1
현재 Grizzly Server가 HTTPS로 실행되는 데 문제가 있습니다. 저지와 함께 사용하고 있습니다.보안 Grizzly HttpServer (HTTPS)
그리 즐 버전은 다음과 같습니다 2.3.23
저지 버전: 2.24.1이
여기내가 서버를 시작하는 방법입니다
public class Main {
public static final String BASE_URI = "https://localhost:8443/api/";
private static final String KEYSTORE_LOC = "I:\\rest-api\\keystore";
//private static final String KEYSTORE_LOC = "./server.cert";
private static final String KEYSTORE_PASS= "somepw123";
public static HttpServer startServer() {
final ResourceConfig rc = new ResourceConfig()
.register(MultiPartFeature.class)
.packages("com.restapi");
SSLContextConfigurator sslCon = new SSLContextConfigurator();
sslCon.setKeyStoreFile(KEYSTORE_LOC);
sslCon.setKeyStorePass(KEYSTORE_PASS);
return GrizzlyHttpServerFactory.createHttpServer(URI.create(BASE_URI), rc, true,new SSLEngineConfigurator(sslCon).setClientMode(false).setNeedClientAuth(false));
}
키 저장소 파일이 키 도구로 생성 된 :
keytool -genkey -keystore ./keystore -alias serverKey -dname
나는 URL을 열려고하면
는 브라우저 나에게을 알려줍니다
가 연결이 갑자기
여러분의 도움에 감사드립니다 폐쇄 로컬 호스트!
작품. 감사 – besil