Java 自动获取中间证书的代码

Java 自动获取中间证书的代码,java,ssl,openssl,pyopenssl,Java,Ssl,Openssl,Pyopenssl,安装SSL证书时,还应包括中间证书 我处理很多SSL证书,并且花了很多时间跟踪链上的中间产品 我想写代码,将自动获取中间。 我使用python和java,我不太关心实现。(运行命令并解析输出或使用一些本机API) 在我看来,这是一个非常有用的算法,我相信已经有人写过了 是否有一个openssl命令可以做到这一点?找过了,但找不到 有没有更好的方法——使用python/Java 谢谢 我想写代码,将自动获取中间人 如果终端证书(即您试图验证的证书)包含有关在X.509v3证书的AIA扩展中查找颁发

安装SSL证书时,还应包括中间证书

我处理很多SSL证书,并且花了很多时间跟踪链上的中间产品

我想写代码,将自动获取中间。 我使用python和java,我不太关心实现。(运行命令并解析输出或使用一些本机API)

在我看来,这是一个非常有用的算法,我相信已经有人写过了

  • 是否有一个openssl命令可以做到这一点?找过了,但找不到
  • 有没有更好的方法——使用python/Java 谢谢

    我想写代码,将自动获取中间人

    如果终端证书(即您试图验证的证书)包含有关在
    X.509v3
    证书的
    AIA
    扩展中查找颁发者CA证书的位置的信息(例如,通过
    http
    LDAP
    ),则可以这样做。
    然后,您可以下载该证书并继续执行相同的过程(即查看
    AIA
    以获取发卡机构的发卡机构证书),直到构建整个验证链


    这当然意味着您已经有了
    PKI
    (不仅仅是自己创建证书,例如通过
    OpenSSL

    您是否使用大量CA来获取证书?您知道是否已经有了用于此的OpenSSL命令,或者您建议使用python、java、,或者没有-只需运行openssl命令并解析结果-或者可能有一个openssl命令从AIA返回CAI?