01 Jun 2020
# 获取域名证书 domain=www.example.com echo|openssl s_client -servername ${domain} -connect ${domain}:443|\ sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > ${domain}.crt
-servername,web服务器有可能同时托管多个ssl网站,所以需要指定servername,来在tls握手阶段判断获取哪个servername证书,详情参照SNI说明
如何通过浏览器获得证书