nginx使用证书非常简单,比如阿里云可以申请免费的个人证书,甚至根据不同的容器提供下载。
可以参考阿里云提供的帮助:https://help.aliyun.com/video_detail/54216.html?spm=5176.13394938.0.0.51ce52e8ZV7dlN
修改conf文件进行配置:
# HTTPS server
server {
listen 443;
server_name localhost;
ssl_certificate cert/www.jns.life.pem;
ssl_certificate_key cert.key;
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
ssl_prefer_server_ciphers on;
location / {
当使用nginx -t 验证配置时,报错:
nginx: [emerg] the "ssl" parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf
百度了一把资料,发现是因为nginx SSL模块没打开,需要重新编译。
进入到原先源码包,输入参数进行编译:
https://www.cnblogs.com/ghjbk/p/6744131.html
最后测试成功!
网友评论