1 | jun@192 ~ % curl https://raw.githubusercontent.com |
找原因
首先用openssl连接试一下,发现报错了:
1 | jun@192 ~ % /usr/local/Cellar/[email protected]/1.1.1f/bin/openssl s_client -tls1_2 -connect raw.githubusercontent.com:443 |
然后通过 https://myssl.com/ 网站检测 https://raw.githubusercontent.com 支持的加密协议等信息。
结果支持TLS1.0、1.1、1.2
但是这个域名有很多IP,有很多IP的安全证书评级都为T!
解决问题
选了一个香港的评级为A+的IP,改了host文件。
ping之后对应的IP正常。
使用openssl连接也正常了。
1 | jun@192 ~ % /usr/local/Cellar/[email protected]/1.1.1f/bin/openssl s_client -tls1_2 -connect raw.githubusercontent.com:443 -servername raw.githubusercontent.com |