在 Debian 上“替换 SSL 证书”通常分 两种情况:
下面分别说明常见做法。
通常需要:
fullchain.pem 或 cert.pemprivkey.pem放到安全目录,例如:
/etc/ssl/mydomain/
ssl_certificate /etc/ssl/mydomain/fullchain.pem;
ssl_certificate_key /etc/ssl/mydomain/privkey.pem;
测试配置:
nginx -t
重载:
systemctl reload nginx
SSLCertificateFile /etc/ssl/mydomain/cert.pem
SSLCertificateKeyFile /etc/ssl/mydomain/privkey.pem
SSLCertificateChainFile /etc/ssl/mydomain/chain.pem
apache2ctl configtest
systemctl reload apache2
如果是 certbot 签发的证书:
certbot renew
或强制更新:
certbot renew --force-renewal
Nginx/Apache 插件会自动 reload。
适用于:
cp my-ca.crt /usr/local/share/ca-certificates/my-ca.crt
⚠️ 必须是 .crt 格式
update-ca-certificates
输出类似:
Updating certificates in /etc/ssl/certs...
1 added, 0 removed
rm /usr/local/share/ca-certificates/my-ca.crt
update-ca-certificates
reload 而非 restart600openssl x509 -in cert.pem -noout -dates
openssl x509 -in cert.pem -noout -subject
如果你能告诉我:
我可以给你更精确的步骤。