在Linux系统中配置OpenSSL涉及多个步骤,包括安装、配置、链接库设置和环境变量配置。以下是一个详细的指南:
sudo apt update
sudo apt install openssl libssl-dev
sudo yum install openssl openssl-devel
sudo dnf install openssl openssl-devel
sudo pacman -Syu openssl
wget https://www.openssl.org/source/openssl-1.1.1k.tar.gz
tar -xzvf openssl-1.1.1k.tar.gz
cd openssl-1.1.1k
./config --prefix=/usr/local/openssl shared zlib
make
sudo make install
export PATH=/usr/local/openssl/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/openssl/lib:$LD_LIBRARY_PATH
~/.bashrc或~/.profile文件中,以便每次登录时自动设置。/etc/ld.so.conf.d/openssl.conf文件,添加OpenSSL库的路径:echo "/usr/local/openssl/lib" | sudo tee -a /etc/ld.so.conf.d/openssl.conf
sudo ldconfig
使用以下命令验证OpenSSL是否正确安装:
openssl version
openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 365
/etc/nginx/sites-available/default,添加以下内容:server {
listen 443 ssl;
server_name example.com;
ssl_certificate /path/to/cert.pem;
ssl_certificate_key /path/to/key.pem;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers 'HIGH:!aNULL:!MD5';
root /var/www/html;
}
sudo systemctl restart nginx