在 Linux 下使用 OpenSSL 生成的密钥(私钥)和证书,备份的核心就是把文件安全复制并妥善保存。下面按常见场景说明。
常见文件:
/etc/ssl/private/xxx.key # 私钥
/etc/ssl/certs/xxx.crt # 证书
/etc/ssl/xxx.csr # 证书请求(可选)
cp /etc/ssl/private/xxx.key /backup/xxx.key.bak
cp /etc/ssl/certs/xxx.crt /backup/xxx.crt.bak
tar czf openssl_backup_$(date +%F).tar.gz \
/etc/ssl/private/xxx.key \
/etc/ssl/certs/xxx.crt
生成带密码私钥:
openssl genrsa -aes256 -out xxx.key 2048
备份时直接复制即可,密码不会被写入文件。
适合 Windows / 负载均衡 / Nginx 迁移:
openssl pkcs12 -export \
-in xxx.crt \
-inkey xxx.key \
-out xxx.pfx
备份:
cp xxx.pfx /backup/xxx.pfx
⚠️ PFX 包含私钥,必须设密码并严格保护。
chmod 600 /backup/xxx.key
chown root:root /backup/xxx.key
❌ /tmp
❌ Web 目录
✅ 加密盘 / 离线存储
cp /backup/xxx.key /etc/ssl/private/xxx.key
chmod 600 /etc/ssl/private/xxx.key
如果你愿意,可以告诉我:
我可以给你更精确的备份方案。