CentOS安装OpenSSL步骤详解

准备工作
在开始安装OpenSSL之前,请确保您的CentOS系统已更新至最新版本,以下是准备工作:
确保系统已更新:
sudo yum update
安装必要的依赖包:
sudo yum install -y gcc openssl-devel
安装OpenSSL
安装OpenSSL:
使用以下命令安装OpenSSL:
sudo yum install -y openssl
验证安装:

安装完成后,可以通过以下命令验证OpenSSL是否安装成功:
openssl version
输出类似以下信息表示安装成功:
OpenSSL 1.1.1f 31 Mar 2020 built on: Mon Mar 30 17:11:06 UTC 2020 OpenSSL library version: OpenSSL 1.1.1f 31 Mar 2020
配置OpenSSL
生成自签名证书:
使用以下命令生成自签名证书:
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/mycert.key -out /etc/ssl/certs/mycert.pem
在提示输入国家、省、市、组织、组织单位、电子邮件等信息时,可以随意填写。
配置SSL证书:
创建一个SSL配置文件(/etc/httpd/conf.d/ssl.conf),并添加以下内容:

<VirtualHost *:443> ServerName www.example.com DocumentRoot /var/www/html SSLEngine on SSLCertificateFile /etc/ssl/certs/mycert.pem SSLCertificateKeyFile /etc/ssl/private/mycert.key SSLCertificateChainFile /etc/ssl/certs/ca-bundle.crt </VirtualHost>ServerName、DocumentRoot、SSLCertificateFile、SSLCertificateKeyFile和SSLCertificateChainFile需根据实际情况进行修改。重启Apache服务:
sudo systemctl restart httpd
FAQs
问题:如何查看OpenSSL版本信息?解答: 使用以下命令查看OpenSSL版本信息:
openssl version
问题:如何生成自签名证书?解答: 使用以下命令生成自签名证书:
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/mycert.key -out /etc/ssl/certs/mycert.pem

