您当前的位置:首页 > nginx配置免费ssl证书网站首页日记


正文阅读

nginx配置免费ssl证书

发布时间:2016-11-9 15:05 Wednesday编辑:张立荣

    https大有普及的趋势IOS宣布2017年1月1日起app必须使用https请求,微信小程序也要求使用https。
     这里说下Linux系统怎么通过openssl命生成证书。
    首先执行如下命令生成一个key
    # openssl genrsa -des3 -out ssl.key 1024

    然后系统提示输入这个key文件的密码。不推荐输入,因为以后要给nginx使用,每次reload nginx的时候都要你验证这个pam的密码的。

    由于生成时候必须输入密码,你可以输入后,再删掉。

    # mv ssl.key linshi.key

    # openssl rsa -in linshi.key -out ssl.key

    # rm xxx.key

    然后根据这个key文件生成证书请求文件

    # openssl req -new -key ssl.key -out ssl.csr

    以上命令需要填很多东西,一个个看着,根据步骤填写就行。

    最后根据这两个文件生成crt证书文件

    # openssl x509 -req -days 365 -in ssl.csr -signkey ssl.key -out ssl.crt

    这里365是证书有效期,这个大家随意。最后使用到的文件是key和crt文件

    如果用到pfx可以用以下命令生成

    # openssl pkcs12 -export -inkey ssl.key -in ssl.crt -out ssl.pfx

    在需要时用证书的nginx配置文件的server节点里加入以下配置就可以了。

        listen 443;

        ssl on;
        ssl_certificate /home/ssl.crt;
        ssl_certificate_key /home/ssl.key;
        ssl_session_timeout 5m;
        ssl_protocols SSLv2 SSLv3 TLSv1;
        ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
        ssl_prefer_server_ciphers on;

    然后重启nginx就大功告成了


关键字词:标签: linux nginx 程序人生 技术 http

发表评论:

您也可以直接填写QQ到下面的输入框中,点击获取用户资料实现自动调用您的QQ资料