You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Linux命令行获取网站的HTTPS证书?

Linux命令行下载HTTPS证书的方法

下面是几种常用的命令行方式获取服务器HTTPS证书(PEM格式):

方法一:使用openssl s_client(最通用)

直接通过openssl命令连接服务器并导出证书:

# 替换example.com为目标主机,默认HTTPS端口443可省略
openssl s_client -connect example.com:443 -showcerts </dev/null 2>/dev/null | openssl x509 -outform PEM > server-cert.pem
  • -showcerts:输出服务器返回的所有证书
  • openssl x509 -outform PEM:将证书转换为标准PEM格式
  • 重定向输出到server-cert.pem文件,完成导出

方法二:使用curl快速提取证书

利用curl的内置变量直接获取证书:

# 替换example.com为目标主机
curl -s https://example.com --output /dev/null --write-out "%{ssl_cert}" > server-cert.pem
  • --write-out "%{ssl_cert}":指定curl返回服务器的PEM格式证书内容
  • --output /dev/null:忽略页面正文内容,只保留证书输出

验证证书有效性

导出后可以用以下命令查看证书详情,确认是否正确:

openssl x509 -in server-cert.pem -text -noout

内容的提问来源于stack exchange,提问作者yaoweijq

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 22:52:02