namecheap的nginx的ssl配置

1. CSR 文件生成

购买后填好资料后,需要填写CSR文件,生成办法如下,请把pythonxyz替换成自己的域名,这样方便记忆多个也不会搞混。

openssl genrsa -out pythonxyz.key 2048
openssl req -new -newkey rsa:2048 -nodes -keyout pythonxyz.key -out pythonxyz.csr

注意这里的 pythonxyz.key要保存下来,在配置Nginx的时候需要使用。

2. 配置Nginx

server {
    listen 443 ssl;
    server_name pythonxyz.com;

    ssl_certificate /home/www/pythonxyz.com/crt/pythonxyz.crt;
    ssl_certificate_key /home/www/pythonxyz.com/crt/pythonxyz.key;

    # ....
}

下载到crt文件后,第一步需要将2个证书合并(pythonxyz_com.crt与pythonxyz_com.ca-bundle),不然使用 Firefox,手机游览器可能会提示错误。合并方法如下:

cat pythonxyz_com.crt pythonxyz_com.ca-bundle >>  pythonxyz.crt

然后sudo nginx -t 测试与重新启动Nginx sudo nginx -s reload就可以测试是否成功啦。



评论(0条)

暂时还没有评论,第一个来评论吧!


我要发表看法

引用   粗体   链接   缩进  

最近编辑

热门标签