jetty SSL如何使用java密钥存储和多个别名

jetty SSL如何使用java密钥存储和多个别名,java,ssl,jetty,jks,jsse,Java,Ssl,Jetty,Jks,Jsse,在jetty的SSL配置中,我看到我们定义了密钥库的密码和密钥库物理位置 但是当密钥库上有多个别名时会发生什么?jetty SSL选择使用什么密钥库 在我的java密钥库文件中,一个别名持有不受信任的证书,一个别名受信任。我如何告诉jetty使用受信任的别名 谢谢可以在jetty-ssl-context.xml中配置CertAlias属性 <Configure id="sslContextFactory" class="org.eclipse.jetty.util.ssl.SslConte

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

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

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


谢谢

可以在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>

...

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