快速找出服务器上 SSL 证书存放目录的技巧
网站的 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; ……