擅长:python、mysql、java
<p>因为您说过这是一个一次性的问题解决脚本,而且您缺少许多组件来用python本机完成此任务。shell脚本是否可以接受(或者使用python执行和读取shell/system命令)?如果有,并且curl可用,您可以尝试这样使用它:</p>
<pre><code> curl -vvI https://www.google.com
* About to connect() to www.google.com port 443 (#0)
* Trying 172.217.197.103...
* Connected to www.google.com (172.217.197.103) port 443 (#0)
* Initializing NSS with certpath: sql:/etc/pki/nssdb
* CAfile: /etc/pki/tls/certs/ca-bundle.crt
CApath: none
* SSL connection using TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
* Server certificate:
* subject: CN=www.google.com,O=Google LLC,L=Mountain View,ST=California,C=US
* start date: Aug 14 07:44:35 2018 GMT
* expire date: Oct 23 07:38:00 2018 GMT
* common name: www.google.com
* issuer: CN=Google Internet Authority G3,O=Google Trust Services,C=US
> HEAD / HTTP/1.1
> User-Agent: curl/7.29.0
> Host: www.google.com
> Accept: */*
</code></pre>
<p>如果没有openssl来运行s_客户机来保存/解析证书,这是想到的最简单的事情,可以快速获取颁发者并以您喜欢的任何方法解析它。</p>