restlet 建立安全连接卡住了
restlet establishing secure connection stuck
我正在尝试使用带有 restlet 的 HTTPS 来托管我自己的服务器。我有一个 Maven 项目,具有以下依赖项:
<dependency>
<groupId>org.restlet.jee</groupId>
<artifactId>org.restlet</artifactId>
<version>${restlet-version}</version>
</dependency>
<dependency>
<groupId>org.restlet.jee</groupId>
<artifactId>org.restlet.ext.ssl</artifactId>
<version>${restlet-version}</version>
</dependency>
<dependency>
<groupId>org.restlet.jee</groupId>
<artifactId>org.restlet.ext.net</artifactId>
<version>${restlet-version}</version>
</dependency>
版本是 2.2-M3,但我也尝试使用 M6 和我能找到的任何其他版本。
这是我用来设置服务器的代码:
Server server = component.getServers().add(Protocol.HTTPS, 8182);
Series parameters = server.getContext().getParameters();
parameters.add("sslContextFactory",
"org.restlet.ext.ssl.DefaultSslContextFactory");
parameters.add("keyStorePath", "localhost.jks");
parameters.add("keyStorePassword", "parkingads");
parameters.add("keyPassword", "parkingads");
parameters.add("keyStoreType", "JKS");
component.getDefaultHost().attach("", new App());
component.start();
我按照 的指南设置了所有内容,包括密钥库:
https://restlet.com/open-source/documentation/user-guide/2.2/core/security/https
但是,当我发出请求时,它会永远卡在加载中,直到客户端(浏览器、邮递员或我自己的)超时。
例如,在 chrome 中,我所看到的是: Establishing secure connection ,在左下角。
最后我的解决方法是使用2.2.1 restlet和1.0.5 jsslutils。
我没有更改建议用于 2.3 的 DefaultSslContextFactory,而对于 2.2,PkixSslContextFactory 应该可以工作,但它不适合我。
我正在尝试使用带有 restlet 的 HTTPS 来托管我自己的服务器。我有一个 Maven 项目,具有以下依赖项:
<dependency>
<groupId>org.restlet.jee</groupId>
<artifactId>org.restlet</artifactId>
<version>${restlet-version}</version>
</dependency>
<dependency>
<groupId>org.restlet.jee</groupId>
<artifactId>org.restlet.ext.ssl</artifactId>
<version>${restlet-version}</version>
</dependency>
<dependency>
<groupId>org.restlet.jee</groupId>
<artifactId>org.restlet.ext.net</artifactId>
<version>${restlet-version}</version>
</dependency>
版本是 2.2-M3,但我也尝试使用 M6 和我能找到的任何其他版本。 这是我用来设置服务器的代码:
Server server = component.getServers().add(Protocol.HTTPS, 8182);
Series parameters = server.getContext().getParameters();
parameters.add("sslContextFactory",
"org.restlet.ext.ssl.DefaultSslContextFactory");
parameters.add("keyStorePath", "localhost.jks");
parameters.add("keyStorePassword", "parkingads");
parameters.add("keyPassword", "parkingads");
parameters.add("keyStoreType", "JKS");
component.getDefaultHost().attach("", new App());
component.start();
我按照 的指南设置了所有内容,包括密钥库: https://restlet.com/open-source/documentation/user-guide/2.2/core/security/https
但是,当我发出请求时,它会永远卡在加载中,直到客户端(浏览器、邮递员或我自己的)超时。 例如,在 chrome 中,我所看到的是: Establishing secure connection ,在左下角。
最后我的解决方法是使用2.2.1 restlet和1.0.5 jsslutils。 我没有更改建议用于 2.3 的 DefaultSslContextFactory,而对于 2.2,PkixSslContextFactory 应该可以工作,但它不适合我。