1) 进入/etc/nginx/conf.d 查看配置中证书存放位置
ubuntu@VM-0-3-ubuntu:~$ cd /etc/nginx/conf.d/
ubuntu@VM-0-3-ubuntu:/etc/nginx/conf.d$ ls
mymy****.cn.conf mymy****.com.conf
ubuntu@VM-0-3-ubuntu:/etc/nginx/conf.d$ cat mymypanda.cn.conf
server {
listen 80;
server_name mymypanda.cn www.mymypanda.cn;
rewrite ^(.*)$ https://$host$1 permanent;
}
server {
listen 443 ssl;
server_name mymy****.cn www.mymy****.cn;
root /var/www/MyMy****-Web-cn;
index index.html;
ssl_certificate /etc/nginx/ssl/mymy****_cn/mymy****.cn/Nginx/1_mymy****.cn_bundle.crt;
ssl_certificate_key /etc/nginx/ssl/mymy****_cn/mymy****.cn/Nginx/2_mymy****.cn.key;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ALL:!DH:!EXPORT:!RC4:+HIGH:+MEDIUM:-LOW:!aNULL:!eNULL;
location / {
try_files $uri $uri/ =404;
}
access_log /var/log/nginx/mymy****.cn_sslaccess.log;
error_log /var/log/nginx/mymy****.cn-sslerror.log;
}
ubuntu@VM-0-3-ubuntu:/etc/nginx/conf.d$
由输出可以看到,证书存放位置在
ssl_certificate /etc/nginx/ssl/mymy****_cn/mymy****.cn/Nginx/1_mymy****.cn_bundle.crt;
ssl_certificate_key /etc/nginx/ssl/mymy****_cn/mymy****.cn/Nginx/2_mymy****.cn.key;
2) 在证书签发页面下载证书. (略..)
3) 复制证书至存放位置
备份证书
#切换位置
ubuntu@VM-0-3-ubuntu:/etc/nginx/conf.d$ cd /etc/nginx/ssl/mymy****_cn/mymy****.cn/Nginx/
#列出所有文件
ubuntu@VM-0-3-ubuntu:/etc/nginx/ssl/mymy****_cn/mymy****.cn/Nginx$ ls
1_mymy****.cn_bundle.crt 2_mymy****.cn.key
#备份现有的证书
ubuntu@VM-0-3-ubuntu:/etc/nginx/ssl/mymy****_cn/mymy****.cn/Nginx$ cp 1_mymy****.cn_bundle.crt 1_mymy****.cn_bundle.crt.bak
#系统报错,因为权限问题
cp: cannot create regular file '1_mymy****a.cn_bundle.crt.bak': Permission denied
#切换用户至su
ubuntu@VM-0-3-ubuntu:/etc/nginx/ssl/mymy****_cn/mymy****.cn/Nginx$ sudo su
#再次备份
root@VM-0-3-ubuntu:/etc/nginx/ssl/mymy****_cn/mymy****.cn/Nginx# cp 1_mymy****.cn_bundle.crt 1_mymy****.cn_bundle.crt.bak
root@VM-0-3-ubuntu:/etc/nginx/ssl/mymy****_cn/mymy****.cn/Nginx# cp 2_mymy****.cn.key 2_mymy****.cn.key.bak
#备份成功,再次列出文件确认
root@VM-0-3-ubuntu:/etc/nginx/ssl/mymy****_cn/mymy****.cn/Nginx# ls
1_mymy****.cn_bundle.crt 1_mymy****.cn_bundle.crt.bak 2_mymy****.cn.key 2_mymy****.cn.key.bak
#移动证书文件,由home/ubuntu转移至Nginx->SSL文件夹
root@VM-0-3-ubuntu:/etc/nginx/ssl/mymy****_cn/mymy****.cn/Nginx# mv /home/ubuntu/mymy****.cn_nginx/mymy****.cn_bundle.crt /etc/nginx/ssl/mymy****_cn/mymy****.cn/Nginx/root@VM-0-3-ubuntu:/etc/nginx/ssl/mymy****_cn/mymy****.cn/Nginx# mv /home/ubuntu/mymy****.cn_nginx/mymy****.cn.key /etc/nginx/ssl/mymy****_cn/mymy****.cn/Nginx/
#移动成功,列出文件再次确认
root@VM-0-3-ubuntu:/etc/nginx/ssl/mymy****_cn/mymy****.cn/Nginx# ls
1_mymy****.cn_bundle.crt 1_mymy****.cn_bundle.crt.bak 2_mymy****.cn.key 2_mymy****.cn.key.bak mymy****.cn_bundle.crt mymy****.cn.key
#重载配置
root@VM-0-3-ubuntu:/etc/nginx/#nginx -s reload
4) 更新成功, 通过任一浏览器去验证证书信息.