先从运营商购买好Comodo 证书:
主要是domain_com.crt,domain_com.ca-bundle(这个如果没有,需要到comodo官方下载),domain_com.key (这个在邮件里会收到)有用到!
1、连接CAbundle和域名证书
cat domain_com.crt domain_com.ca-bundle > ssl-bundle.crt
生成新的 ssl-bundle.crt 文件!
2、把文件传到自己创建的ssl目录下
把以上文件拷贝到 /usr/local/nginx/conf/ssl 目录下(domain_com.key 和ssl-bundle.crt)
3、配置nginx.conf, 在server中新增如下配置
server {
listen 80;
#自动跳转到HTTPS(可选,如果需要强制https可以添加该配置)
if ($server_port = 80){
rewrite ^(/.*)$ https://$host$1 permanent;
}
#监听443端口(必须)
listen 443 ssl;
server_name xxxx.cn www.xxxx.cn;
index index.html index.php index.htm;
root /home/wwwroot/domain_com;#需要注释默认的配置
#引用证书(必须,放在conf/ssl目录下可以用相对路径,其他位置用自己定义的绝对路径)
ssl_certificate /usr/local/nginx/conf/ssl/ssl-bundle.crt;
ssl_certificate_key /usr/local/nginx/conf/ssl/domain_com.key;
}
测试nginx.conf正确性:/usr/local/nginx/sbin/nginx -t
重启nginx:/usr/local/nginx/sbin/nginx -s reload
4.域名CAA记录解析 0 issue szsyhjy.com