有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

谁确定默认java密钥库中哪些是受信任的权限?

我们的客户端证书有问题,其中一个中间机构不在java小程序的授权列表中。一个解决方案是获得一个新的证书,但我们如何知道中间机构以后不会改变呢


共 (1) 个答案

  1. # 1 楼答案

    您可以获取中间授权证书并将其添加到密钥库中。添加证书时,可以将其标记为受信任。以下是将证书添加到密钥库的命令:

    keytool -import -trustcacerts -file intermediate.crt -alias intermediateCA -keystore  $JAVA_HOME/jre/lib/security/cacerts
    

    作为此次导入的一部分,您将被问到以下问题:

    Trust this certificate?
    

    只要输入yes,你就会表现得很好

    要获取链中的所有证书,可以使用以下命令:

    openssl s_client -showcerts -connect yourURL:443