有没有办法识别哪个应用程序正在使用特定证书?尤其是 GTE CyberTrust 发布的一份。 我们的应用程序在与其他应用程序建立传出连接时使用不同的证书。我想知道这是否可以显示在Weblogic Server 管理控制台中?如果没有可以通过其他方式显示吗?
最佳答案
我认为这个问题之所以棘手是因为有很多方法可以“使用”证书。
首先,证书可以存储在单独的 keystore 中,或者在 jre/lib/security/cacerts 中,在 weblogic 管理控制台配置上,或者使用 java 系统属性 -Djavax.net.ssl.trustStore 传递。它可以由 SSLSocket 等类或任何使用此类的任意库使用,或通过 Spring xml 配置。
通常,如果应用程序与具有匹配 CN 的域建立 HTTPS 连接,则会“使用”证书。我将首先搜索源代码(例如:搜索 SSLSocket/HTTPS/CN 名称)
关于java - 通过 weblogic 识别谁在使用证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17139101/