Java 如何根据JVM信任库验证公共证书

Java 如何根据JVM信任库验证公共证书,java,ssl,jvm,certificate,Java,Ssl,Jvm,Certificate,在不提供指向ceacert文件的显式链接的情况下,如何根据JVM信任库验证公共证书(我在文件中拥有的证书) 它是由javax.net.ssl.SSLSocketFactory完成的 (此处的SSLPoke.java示例:) 编辑:在更好地理解了问题以及信任库和密钥库之间的区别后,我更改了原始问题。cacerts文件是默认的证书文件。你的引证上没有其他说明。它说没有默认的密钥库。不一样。JSSE不验证密钥,它验证证书。你的问题真的不清楚。密钥库没有默认文件,信任库有默认文件。如果需要使用密钥库,

在不提供指向ceacert文件的显式链接的情况下,如何根据JVM信任库验证公共证书(我在文件中拥有的证书)

它是由javax.net.ssl.SSLSocketFactory完成的 (此处的SSLPoke.java示例:)



编辑:在更好地理解了问题以及信任库和密钥库之间的区别后,我更改了原始问题。
cacerts
文件是默认的证书文件。你的引证上没有其他说明。它说没有默认的密钥库。不一样。JSSE不验证密钥,它验证证书。你的问题真的不清楚。密钥库没有默认文件,信任库有默认文件。如果需要使用密钥库,则必须创建文件并将证书导入其中。有大量的链接向您展示如何创建自己的密钥库,…您应该了解密钥库和信任库之间的区别。例如,请参见和。您试图在什么上下文中验证您的证书?您正在与服务器建立连接吗?感谢您的回复,特别是来自Bruno的链接。我认为问题应该是:在不提供指向ceacert文件的显式链接的情况下,如何针对JVM信任库验证公共证书(我的文件中有一个证书)?我相信下面是我问题的答案:再次感谢@Bruno