有没有办法直接使用 wget 或调整源代码或与openssl一起使用以获取证书中的公钥并将其保存到文件中?
答案 0 :(得分:1)
不是使用wget,但使用OpenSSL,您可以使用与in this question for LDAP相同的方法(端口443除外,如果您对HTTPS感兴趣,可能)。
您还可以将输出通过管道传输到openssl x509 -pubkey
以获取公钥。
这样的事情应该做:
echo -n | openssl s_client -connect www.google.com:443 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' | openssl x509 -pubkey -noout