用途:面向需要为站点或服务配置 HTTPS 的场景,整理 SSL/TLS 证书从生成、签发、部署到续期与排障的命令速查。
主要能力:涵盖 OpenSSL 基础,包括生成 RSA/ECDSA 私钥、生成 CSR(支持非交互式与 SAN)、生成自签名证书、查看证书/CSR/私钥、验证证书链、检查远程证书;证书格式转换(PEM、DER、PKCS12 互转);Let's Encrypt 的 Certbot 安装与申请(nginx、apache、standalone、webroot、DNS 验证通配符)、查看/续期/删除证书及自动续期配置;Nginx 基础 HTTPS、HTTP 重定向与安全加固配置;场景示例包含创建自建 CA 并签发证书、检查证书过期脚本、批量续期脚本;故障排查覆盖证书不受信、域名不匹配、证书过期、握手失败及 s_client/SSL Labs 检测方法。
使用方式:按需执行资料中的命令,例如生成私钥 openssl genrsa -out private.key 2048,申请证书 certbot --nginx -d example.com,续期测试 certbot renew --dry-run,检查远程证书 openssl s_client -connect example.com:443 -servername example.com。配置 Nginx 时引用 fullchain.pem 与 privkey.pem,并设置协议、密码套件与 HSTS 等。
适用场景:单域名/多域名/通配符证书申请、内网自建 CA、HTTPS 服务上线、证书到期监控与自动续期、TLS 配置加固与连接问题排查。
限制:资料未说明具体收费、价格或平台限制;命令执行权限、系统版本差异与生产环境风险需自行评估,未提供的细节暂未提供。