个人阿里云账号,杭州 ECS,域名已在工信部和阿里云都备案
配置了 https 已经正常跑了好几天了,突然一天早上用谷歌浏览器突然打开提示『连接被重置 ERR_CONNECTION_RESET 』
检查了服务端是正常的,用 80 端口访问也是正常的,但是用 https 就无法访问
域名能 ping 通,但是 curl 会报错
$ curl -v https://api.xxxxxxx.com
* Rebuilt URL to: https://api.xxxx.com/
* Trying xxx.xxx.xxx.xxx...
* TCP_NODELAY set
* Connected to api.xxxxxxx.com (xxx.xxx.xxx.xxx) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* Cipher selection: ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH
* successfully set certificate verify locations:
* CAfile: /etc/ssl/cert.pem
CApath: none
* TLSv1.2 (OUT), TLS handshake, Client hello (1):
* LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to api.xxxxxxx.com:443
* stopped the pause stream!
* Closing connection 0
curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to api.xxxxxxx.com:443
好像握手的时候发了 hello 就没有回应了 然后奇怪的是我在阿里云 ECS 服务器上进行 curl 操作是成功的 然后我尝试替换了域名,新的域名又是可以通过 https 访问的
折腾了一天,尝试更换证书,尝试重启服务器,然后搜索发现阿里云新加坡香港的 https 会出现类似这种情况,但是我这都是在国内,域名,域名解析,服务器都在阿里云?一脸懵逼,这是检测了 SNI 然后屏蔽域名了吗?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.