Java 自动获取中间证书的代码
安装SSL证书时,还应包括中间证书 我处理很多SSL证书,并且花了很多时间跟踪链上的中间产品 我想写代码,将自动获取中间。 我使用python和java,我不太关心实现。(运行命令并解析输出或使用一些本机API) 在我看来,这是一个非常有用的算法,我相信已经有人写过了Java 自动获取中间证书的代码,java,ssl,openssl,pyopenssl,Java,Ssl,Openssl,Pyopenssl,安装SSL证书时,还应包括中间证书 我处理很多SSL证书,并且花了很多时间跟踪链上的中间产品 我想写代码,将自动获取中间。 我使用python和java,我不太关心实现。(运行命令并解析输出或使用一些本机API) 在我看来,这是一个非常有用的算法,我相信已经有人写过了 是否有一个openssl命令可以做到这一点?找过了,但找不到 有没有更好的方法——使用python/Java 谢谢 我想写代码,将自动获取中间人 如果终端证书(即您试图验证的证书)包含有关在X.509v3证书的AIA扩展中查找颁发
X.509v3
证书的AIA
扩展中查找颁发者CA证书的位置的信息(例如,通过http
或LDAP
),则可以这样做。然后,您可以下载该证书并继续执行相同的过程(即查看
AIA
以获取发卡机构的发卡机构证书),直到构建整个验证链
这当然意味着您已经有了
PKI
(不仅仅是自己创建证书,例如通过OpenSSL
)您是否使用大量CA来获取证书?您知道是否已经有了用于此的OpenSSL命令,或者您建议使用python、java、,或者没有-只需运行openssl命令并解析结果-或者可能有一个openssl命令从AIA返回CAI?