几经周折,终于成功启用ssl,先用的Let's的CA证,居然提示证书不受信任,然后用准备申请腾讯的,却发现腾讯只能申请二级域名的证书,无奈去申请阿里云的CA证书,使用后提示网站名称与证书不一致,但是现在用的阿里云的好像没问题了。
由于网站用的WDCP,下面附上WDCP开启ssl的方法。
1,首先防火墙放行443端口,然后保存规则。
2,然后点击 系统管理 -> 文件管理器 -> 虚拟主机站点文件nginx,找到你网站对应的配置文件。
3,编辑站点文件,添加下面的代码。/www/web/tool 改为自己的证书存放路径
listen 80; | |
//在listen 80;下添加以下代码 | |
listen 443 ssl; | |
ssl_certificate /www/web/tool/ssl.crt; #.crt或.pem公钥路径 | |
ssl_certificate_key /www/web/tool/ssl.key; #.key 私钥路径 | |
#这是nginx的配置方式(apache+nginx也可) |
配置好了CA证书,使用ssh重启nginx
nginx: [emerg] BIO_new_file("/etc/nginx/ssl_key/server.crt") failed (SSL: error:02001002:syste
Centos 7.5 nginx+web集群配置https报错
报错信息:
[root@lb01 conf.d]# nginx -t
nginx: [emerg] BIO_new_file("/etc/nginx/ssl_key/server.crt") failed (SSL: error:02001002:system library:fopen:No such file or directory:fopen('/etc/nginx/ssl_key/server.crt','r') error:2006D080:BIO routines:BIO_new_file:no such file)
nginx: configuration file /etc/nginx/nginx.conf test failed错误原因:没有证书
解决方法:/etc/nginx/ssl_key里面放置证书