网站的 SSL 证书快到期了,阿里云时不时地短信通知我尽快登录控制台进行更新。相信大部分个人站长跟我一样,用的是阿里云的免费 SSL 证书,有效期是一年。登录阿里云后台重新申请了 SSL 证书,下载对应的 Nginx 版本,是个压缩包,里面包含了 .pem 和 .key 文件,pem 存的是证书,key 存的是私钥。

  问题来了,时隔一年时间,我已经不记得之前的证书文件放在服务器上哪个目录了。怎么查找?最简单的方法两条命令搞定:
第一条是:ps -ef | grep nginx,找出了 nginx.conf 配置文件的目录。
第二条是:vi /usr/local/nginx/conf/nginx.conf,找到 ssl_certificate 路径。

[root@HQW-Aliyun ~]# ps -ef | grep nginx
root      2125  2091  0 14:17 pts/0    00:00:00 grep nginx
root     11272     1  0  2021 ?        00:00:00 nginx: master process /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
www      11273 11272  0  2021 ?        05:35:39 nginx: worker process                                          
[root@HQW-Aliyun ~]# vi /usr/local/nginx/conf/nginx.conf
……
server
        {
                listen 443 ssl;
                server_name ihacksoft.com www.ihacksoft.com;
                ssl_certificate /usr/local/nginx/cert/ihacksoft.pem;
                ssl_certificate_key /usr/local/nginx/cert/ihacksoft.key;
……