SSL证书申请

OpenSSL安装后为何仍显示旧版? SSL证书应安装在何处?

时间 : 2025-04-12 13:45:51浏览量 : 7

你可能会遇到一个问题,就是在安装了新的OpenSSL之后,系统仍然显示旧的版本。这是因为系统可能没有正确地更新环境变量或者配置文件。下面是解决这个问题的详细步骤

步骤一卸载旧版本的OpenSSL

你需要卸载掉之前安装的旧版本的OpenSSL。你可以通过以下命令来进行卸载

OpenSSL安装后为何仍显示旧版? SSL证书应安装在何处?

bash sudo aptget remove openssl

如果你是通过源码安装的,那么你需要手动删除相关的目录和文件。

步骤二下载最新版本的OpenSSL

你需要下载最新的OpenSSL源码包。你可以通过以下命令进行下载

bash wget

步骤三解压并编译安装

解压下载后的文件,然后进入解压后的文件夹,运行以下命令进行编译和安装

bash tar xzvf cd openssl1.1.1 ./config prefix=/usr/local/ssl shared zlib make sudo make install

这里`prefix=/usr/local/ssl`指定了安装路径,`zlib`表示使用zlib库。

步骤四更新环境变量

安装完成后,你需要更新环境变量以使系统识别到新安装的OpenSSL。编辑`~/.bashrc`或`~/.profile`文件,添加以下行

bash export PATH=$PATH:/usr/local/ssl/bin export LDLIBRARYPATH=$LDLIBRARYPATH:/usr/local/ssl/lib

保存并关闭文件,然后运行以下命令使更改生效

bash source ~/.bashrc

或者

步骤五验证安装

,你可以通过以下命令验证是否成功安装了最新的OpenSSL

bash openssl version

你应该能看到输出的是最新版本的OpenSSL。

Nginx

对于Nginx,SSL证书通常放在`/etc/nginx/ssl/`目录下。你需要创建一个``文件,并在其中添加以下内容

nginx server { listen 443 ssl; servername ;

sslcertificate /etc/nginx/ssl/; sslcertificatekey /etc/nginx/ssl/; sslprotocols TLSv1.2 TLSv1.3; sslciphers 'ECDHERSAAES128GCMSHA256:ECDHEECDSAAES128GCMSHA256:ECDHERSAAES256GCMSHA384:ECDHEECDSAAES256GCMSHA384:DHERSAAES128GCMSHA256:DHERSAAES256GCMSHA384'; }

Apache

对于Apache,SSL证书通常放在`/etc/apache2/ssl/`目录下。你需要创建一个``文件,并在其中添加以下内容

apache ServerName SSLEngine on SSLCertificateFile /etc/apache2/ssl/ SSLCertificateKeyFile /etc/apache2/ssl/

立即体验新版证书生成
免费ssl证书_SSL证书域名企业EVIP各类证书申请下载安装价格多少钱申请流程攻略