【问题标题】:How does jetty SSL works with java key store and multiple aliasesjetty SSL 如何与 java 密钥库和多个别名一起使用
【发布时间】:2016-03-29 07:49:58
【问题描述】:

在jetty的SSL配置中,我看到我们定义了keystore的密码和keystore的物理位置。

但是当我在 keystore 上有多个别名时会发生什么? jetty SSL 选择使用什么密钥库?

在我的 java 密钥库文件中,一个别名持有不受信任的证书,一个别名是受信任的。我如何告诉码头使用受信任的别名?

谢谢

【问题讨论】:

  • 没有 Jetty SSL 这样的东西。它使用 Java 内置的 JSSE。
  • ssl相关代码的实现在jetty中进行。在 jsse 规范中,他们没有提到别名。
  • 您是在询问一个密钥库中的多个别名,还是多个密钥库,或者多个密钥库中的多个别名?为什么您的密钥库中有不受信任的证书?或其他任何地方?你的问题仍然模糊不清。
  • 一个 jks 可以拥有多个别名。选择哪个?证书现在是受信任的。我的 jks 仅包含 1 个已颁发且有效的证书。这个问题仍然相关。
  • 如果您的 KeyStore 仅包含一个已颁发的证书,则只能使用一个别名。不清楚你在问什么。仍然。

标签: java ssl jetty jks jsse


【解决方案1】:

可以在 jetty-ssl-context.xml 中配置 CertAlias 属性。

<Configure id="sslContextFactory" class="org.eclipse.jetty.util.ssl.SslContextFactory">
   ...
  <Set name="CertAlias"><Property name="jetty.keystore.alias" default="localhost"/></Set>
</Configure>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-09
    • 2017-01-17
    • 2011-02-09
    • 2013-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-24
    相关资源
    最近更新 更多