【问题标题】:restlet establishing secure connection stuckrestlet建立安全连接卡住
【发布时间】:2019-01-11 02:05:42
【问题描述】:

我正在尝试使用带有 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 中,我看到的只是:建立安全连接,在左下角。

【问题讨论】:

    标签: servlets https keystore restlet


    【解决方案1】:

    我最终解决的方法是使用 2.2.1 restlet 和 1.0.5 jsslutils。 我没有更改为 2.3 建议的 DefaultSslContextFactory,而对于 2.2,PkixSslContextFactory 应该可以工作,但它不适合我。

    【讨论】:

      猜你喜欢
      • 2014-07-25
      • 2013-02-28
      • 1970-01-01
      • 2020-10-14
      • 1970-01-01
      • 2018-01-27
      • 2012-07-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多