java - jetty SSL 密码

标签 java ssl https jetty

我不完全理解为启用 SSL 需要在 jetty-ssl.xml 文件中设置的密码。我使用 key 工具创建了一个自签名证书,在此过程中我只需要输入两个密码,即 keypassstorepass,IMO 对应于 KeyStorePassword TrustStorePassword。也就是说,这留下了一个密码KeyManagerPassword,我还不清楚在这个过程中应该在哪里设置它。

<Configure id="sslContextFactory" class="org.eclipse.jetty.util.ssl.SslContextFactory">
    <Set name="KeyStorePath">
        <Property name="jetty.base" default="." />/
        <Property name="jetty.keystore" default="etc/keystore" />
    </Set>
    <Set name="KeyStorePassword">
        <Property name="jetty.keystore.password" default="OBF:1vny1zlo1x8e1vnw1vn61x8g1zlu1vn4" />
    </Set>
    <Set name="KeyManagerPassword">
        <Property name="jetty.keymanager.password" default="OBF:1u2u1wml1z7s1z7a1wnl1u2g" />
    </Set>
    <Set name="TrustStorePath">
        <Property name="jetty.base" default="." />/
        <Property name="jetty.truststore" default="etc/keystore" />
    </Set>
    <Set name="TrustStorePassword">
        <Property name="jetty.truststore.password" default="OBF:1vny1zlo1x8e1vnw1vn61x8g1zlu1vn4" />
    </Set>
</Configure>

最佳答案

这已经有些讨论了here .不会总是有 KeyManagerPassword - 只有在有一个时才会使用它 specified in the key store .在大多数情况下,密码与 KeyStorePassword 相同。如果值 KeyManagerPassword 为空,它将默认为 the value of KeyStorePassword.因此,在您的情况下,您可以将其留空,因为您没有以其他方式设置它。

关于java - jetty SSL 密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40940611/

相关文章:

java - Android MPChart 重置scrollingX

Java HTTPComponents SOAP 请求,SSLHandshake 异常(PKIX 路径构建失败)

ssl - (UndefinedFunctionError) 函数 :ssl. cipher_suites/1 未定义或私有(private)

ruby-on-rails - heroku 多个子域与 ssl 可能吗?

java - Akka 将 pojo 对象传递给我的 actor 的 onReceive 方法

java - 是否可以知道客户端(浏览器)是否与服务器在同一台机器上运行?

Java 将泛型类型对象作为方法参数传递

Python Selenium - 如何指定要在客户端 SSL 身份验证中使用的客户端证书

java - HTTPS 不适用于 Google Compute Engine

ios - 从 http 切换到 https。证书无效