有没有办法确定哪个应用程序正在使用特定证书?特别是由GTE CyberTrust发行的。 我们的应用程序使用不同的证书来与其他应用程序建立传出连接。我想知道这是否可以在Weblogic Server管理控制台中显示?如果不能通过其他方法显示它们?
答案 0 :(得分:1)
我认为使这个问题变得棘手的是有许多方法可以“使用”证书。
开始使用证书可以存储在单个密钥库中,也可以存储在jre / lib / security / cacerts中,在weblogic管理控制台配置中,或者使用java系统属性-Djavax.net.ssl.trustStore传递。它可以被诸如SSLSocket之类的类或任何使用该类的任意库使用,或者通过Spring xml进行配置。
如果应用程序与具有匹配CN的域建立HTTPS连接,则应用程序通常会“使用”证书。我将首先搜索源代码(例如:搜索SSLSocket / HTTPS / CN名称)