在Ubuntu中配置OpenSSL步骤如下:
安装OpenSSL
sudo apt update
sudo apt install openssl
sudo openssl version # 验证安装
备份配置文件(可选)
sudo cp /etc/ssl/openssl.cnf /etc/ssl/openssl.cnf.bak
编辑配置文件
sudo nano /etc/ssl/openssl.cnf
encrypt_key = aes256)、证书有效期等参数。生成证书与密钥(可选)
sudo openssl req -x509 -newkey rsa:4096 -keyout /etc/ssl/private/rootCA.key -out /etc/ssl/certs/rootCA.pem -days 3650
sudo openssl req -newkey rsa:2048 -nodes -keyout /etc/ssl/private/server.key -out /etc/ssl/certs/server.csr
sudo openssl x509 -req -in server.csr -CA /etc/ssl/certs/rootCA.pem -CAkey /etc/ssl/private/rootCA.key -out /etc/ssl/certs/server.crt -days 365
配置Web服务器(可选)
/etc/nginx/sites-available/default,添加SSL配置:server {
listen 443 ssl;
ssl_certificate /etc/ssl/certs/server.crt;
ssl_certificate_key /etc/ssl/private/server.key;
ssl_protocols TLSv1.2 TLSv1.3;
}
sudo systemctl restart nginx
/etc/apache2/sites-available/default-ssl.conf,启用SSL模块并配置证书路径,重启服务。安全设置
sudo chmod 600 /etc/ssl/private/*.key
说明:默认配置通常满足多数场景,如需高级配置(如多版本共存、自定义加密套件),可参考官方文档或编译安装特定版本。