备份可执行程序与关键库(按发行版实际路径为准):
sudo cp -a /usr/bin/openssl /backup/openssl/$(date +%F)/openssl
sudo cp -a /usr/lib64/libssl.so* /backup/openssl/$(date +%F)/
sudo cp -a /usr/lib64/libcrypto.so* /backup/openssl/$(date +%F)/
备份配置文件与信任库:
sudo cp -a /etc/ssl/openssl.cnf /backup/openssl/$(date +%F)/openssl.cnf
sudo cp -a /etc/pki/ca-trust/extracted/openssl /backup/openssl/$(date +%F)/ca-trust-extracted-openssl
备份证书与私钥(注意私钥权限与保密):
sudo tar czf /backup/openssl/$(date +%F)/certs.tar.gz -C /etc/ssl/certs .
sudo tar czf /backup/openssl/$(date +%F)/private.tar.gz -C /etc/ssl/private .
若你使用自编译安装(prefix=/usr/local/openssl):
sudo tar czf /backup/openssl/$(date +%F)/openssl-src-inst.tar.gz -C /usr/local/openssl .
验证备份完整性:
tar tzf /backup/openssl/$(date +%F)/certs.tar.gz | head
tar tzf /backup/openssl/$(date +%F)/private.tar.gz | head
ls -l /backup/openssl/$(date +%F)/openssl.cnf
以上路径与做法适用于 Debian/Ubuntu 与 RHEL/CentOS 常见布局;若你的系统将证书放在 /usr/share/ca-certificates 或 /etc/pki/tls,请相应调整。