Ubuntu下遷移OpenSSL數據(證書、私鑰等)步驟如下:
備份數據:
sudo cp -r /etc/ssl/certs /path/to/backup/ # 備份證書
sudo cp -r /etc/ssl/private /path/to/backup/ # 備份私鑰
sudo cp -r /etc/ssl/crl /path/to/backup/ # 備份CRL(可選)
傳輸數據:
用scp
或rsync
將備份文件復制到目標系統(如scp -r /path/to/backup/* user@target:/path/to/destination/
)。
恢復數據:
sudo cp -r /path/to/destination/certs/* /etc/ssl/certs/
sudo cp -r /path/to/destination/private/* /etc/ssl/private/
sudo cp -r /path/to/destination/crl/* /etc/ssl/crl/
更新權限:
sudo chmod 600 /etc/ssl/private/* # 私鑰需嚴格權限
sudo chown root:root /etc/ssl/private/*
驗證配置:
openssl x509 -in /etc/ssl/certs/your_cert.crt -text -noout
sudo systemctl restart nginx
注意:遷移時確保私鑰安全,避免明文傳輸;若需轉換格式(如PKCS#12),可用openssl pkcs12 -export
命令。