OpenSSL安装后为何仍显示旧版本?如何正确配置服务器SSL证书?
时间 : 2025-04-13 14:12:17浏览量 : 8
OpenSSL安装后显示旧版本?如何正确配置SSL证书?
在使用OpenSSL进行SSL证书配置时,有时会遇到安装了新版本的OpenSSL,但命令行工具仍然显示旧版本的情况。这可能是由于系统缓存或环境变量设置不当导致的。本文将详细介绍如何解决这一问题,并提供详细的SSL证书配置步骤。

解决OpenSSL显示旧版本问题的方法
方法一重新编译安装OpenSSL
下载最新版本的OpenSSL源码bash wget tar zxvf cd openssl1.1.1g
配置、构建和安装bash ./config prefix=/usr/local/ssl shared zlibdynamic make sudo make install
更新环境变量bash echo 'export PATH=$PATH:/usr/local/ssl/bin' >> ~/.bashrc source ~/.bashrc
验证安装bash openssl version
方法二修改环境变量
编辑.bashrc文件bash nano ~/.bashrc
添加环境变量bash export PATH=$PATH:/path/to/your/openssl/bin
保存并退出bash :wq
刷新环境变量bash source ~/.bashrc
验证安装bash openssl version
SSL证书配置步骤
步骤一生成私钥和CSR
创建私钥bash openssl genrsa out 2048
生成CSRbash openssl req new key out
填写CSR请求信息 Country Name : CN State or Province name : Beijing Locality Name : Beijing Organization Name : Your Company Organizational Unit : IT Department Common Name : Email Address: admin@
步骤二获取SSL证书
你可以选择购买SSL证书或者使用免费的Let's Encrypt证书。这里以购买SSL证书为例
提交CSR到CA机构将生成的CSR发送给CA机构,等待审核通过并获得SSL证书。
步骤三安装SSL证书
导入证书bash sudo /etc/ssl/certs/ sudo /etc/ssl/private/
配置Nginx或Apache对于Nginx,编辑``文件bash server { listen 443 ssl; servername ;

sslcertificate /etc/ssl/certs/; sslcertificatekey /etc/ssl/private/; }