我直接在网站管理面板里申请的证书,并已经选中L: 但是进入时网站提示: 进入ie11则显示的404: 证书如下,好像不太对的样子… 想请教下是什么原因和怎么处理,谢谢!
虚竹 网站配置变更后,要根据重新部署,并重载Nginx服务才会生效。 建议重载前点击下“配置检测”,看看配置是否正常。
从curl命令调试结果来看,你的证书是没有生效的,还是怀疑你的nginx没有重启过:
# curl -kv https://t7scn.moe/ * About to connect() to t7scn.moe port 443 (#0) * Trying 150.95.198.213... * Connected to t7scn.moe (150.95.198.213) port 443 (#0) * Initializing NSS with certpath: sql:/etc/pki/nssdb * skipping SSL peer certificate verification * SSL connection using TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 * Server certificate: * subject: CN=AppNode Auto Generated Wildcard Certificate,OU=AppNode,O="Fuzhou Quyun Information Technology Co., Ltd",L=Fuzhou,ST=Fujian,C=CN * start date: Jul 15 07:38:49 2018 GMT * expire date: Jul 15 07:38:49 2038 GMT * common name: AppNode Auto Generated Wildcard Certificate * issuer: CN=AppNode Auto Generated Wildcard Certificate,OU=AppNode,O="Fuzhou Quyun Information Technology Co., Ltd",L=Fuzhou,ST=Fujian,C=CN > GET / HTTP/1.1 > User-Agent: curl/7.29.0 > Host: t7scn.moe > Accept: */* > < HTTP/1.1 404 Not Found < Server: nginx < Date: Tue, 17 Jul 2018 02:04:03 GMT < Content-Type: text/html; charset=utf-8 < Content-Length: 162 < Connection: keep-alive < <html> <head><title>404 Not Found</title></head> <body bgcolor="white"> <center><h1>404 Not Found</h1></center> <hr><center>nginx</center> </body> </html> * Connection #0 to host t7scn.moe left intact
重启下nginx,观察重启前后以下命令的输出变化(进程PID是否变化):
ps auxw | grep nginx
虚竹 从curl命令调试结果来看,你的证书是没有生效的,还是怀疑你的nginx没有重启过: ```bash # curl -kv https://t7scn.moe/ * About to con ...
qtline 他的证书是本地签发 重新用Let's Encrypt应该就好了
cltoty 你好,实际上已经重新部署多次了,ngx的检测是没问题的  我看了下源文和证书文件都没问题,但是不 ...
虚竹 我们会给针对那些未绑定域名的访问,使用我们生成的“默认”证书,就像他上面截图里的那样。
你的服务器环境比较奇怪,其它服务器上网站默认监听“所有IP:443”时就可以工作正常。 而你服务器上这个网站需要显式监听“[外网IP]:443”才可生效,否则实际上只监听了“127.0.0.1:443”。 至于为什么你的服务器默认监听“所有IP:443”时无法访问,可能得请玄学专家来解答下。