C:\Users\casta>curl https://c5.ppy.sh
curl: (35) schannel: next InitializeSecurityContext failed: Unknown error (0x80092012) - The revocation function was unable to check revocation for the certificate.
我已经建立了自己的CA,并从该CA中获得了证书。
问题是,当我尝试使用此证书访问网站时,它工作正常!
但是如果我尝试使用curl或C#应用程序,它将返回错误。
C#错误在这里:
2019-02-28T09:20:33: System.Net.WebException: The request was aborted: Could not create SSL/TLS secure channel
2019-02-28T09:20:33: 위치: #=zGFbxUFU_LnBci6wJmmCy1$E=.#=z0YcFrd6MZP1A()
2019-02-28T09:20:33: 위치: #=zuFHGCPNOLQmjQEcRmqQHLnQ=.#=z3NGNjJ0=()
答案 0 :(得分:2)
您可以使用--ssl
标志,并省略 https
curl --ssl c5.ppy.sh
答案 1 :(得分:1)
我一直在通过mitm代理使用curl进行笔测试并得到相同的问题。
我终于发现curl需要一个参数来告诉它不要检查证书吊销,所以命令看起来像这样:
curl "https://www.example.com" --ssl-no-revoke -x 127.0.0.1:8081
-x
参数传递代理详细信息-您可能不需要此信息。
hth