openssl 1.3.0 获取证书



1. 获取域名证书

openssl获取

# 获取域名证书
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说明

浏览器(chrome)获取

如何通过浏览器获得证书