在Debian系統中使用OpenSSL時,遵循以下最佳實踐可以確保系統的安全性和穩定性:
sudo apt-get update
sudo apt-get install libssl-dev
wget https://www.openssl.org/source/openssl-1.1.1.tar.gz
tar -xzvf openssl-1.1.1.tar.gz
cd openssl-1.1.1
./config --prefix=/usr/local/openssl shared zlib
make -j$(nproc)
sudo make install
openssl version
ldd /usr/local/openssl/bin/openssl | grep libssl
openssl genpkey -algorithm rsa -out private.key -aes256
openssl req -new -key private.key -out csr.csr
openssl x509 -req -days 365 -in csr.csr -signkey private.key -out certificate.crt
openssl x509 -in certificate.crt -text -noout
/etc/ssh/sshd_config 文件,將 PermitRootLogin 設置為 no,禁止root用戶遠程登錄。PermitRootLogin no
使用SSH密鑰對認證:為防止密碼窮舉攻擊,建議使用SSH密鑰對進行身份認證,將公鑰添加到服務器端用戶的 /.ssh/authorized_keys 文件中。
配置防火墻:合理配置iptables,僅允許必要的端口(如HTTP、HTTPS和SSH)連接,拒絕所有其他未授權的入站連接請求。
sudo ufw enable
sudo ufw allow 22/tcp # 允許SSH
sudo ufw allow 443/tcp # 允許HTTPS
sudo ufw deny 80/tcp # 拒絕HTTP
sudo apt update
sudo apt upgrade libssl-dev
遵循上述最佳實踐,可以確保OpenSSL在Debian系統上的安全性和高效性。務必定期檢查系統和軟件的最新狀態,并及時應用安全更新。