刘华
实验室:JS测试器
分类专栏
hadoop2篇
mysql1篇
nginx8篇
java5篇
架构设计3篇
信息安全6篇
前端开发2篇
数据同步6篇
AI7篇
其他9篇

nginx中配置ssl证书

liuhua-2019/6/9 11:08:38

在nginx中配置ssl证书,采用pem文件和key文件即可。

如,对域名www.example.com的证书文件full_chain.pem和private.key的配置如下:

server {
        listen       443 ssl;
        server_name  www.example.com;
        
	ssl_certificate      full_chain.pem;
        ssl_certificate_key  private.key;

        ssl_session_cache    shared:SSL:1m;
        ssl_session_timeout  5m;

        ssl_protocols  SSLv2 SSLv3 TLSv1.2;		
        ssl_ciphers  HIGH:!aNULL:!MD5;
        ssl_prefer_server_ciphers  on;

        location / {
            proxy_pass   http://localhost:8017;
        }
    }

需要注意的是private.key最好不要有密码,如果有密码,则在启动nginx时会要求输入密码,给运维带来不便。

如果已经生成了带密码的key,可以采用openssl工具将其转换为不带密码的key:

openssl rsa -in private.key -out private.key.unsecure


小钉 京ICP备16032583号-1