我正在尝试使用 SSL 调用HTTPWebRequest
,但它不断失败,说它无法建立信任。我添加了一个回调ServicePointManager.ServerCertificateValidationCallback
并返回true
总是有效的。但是,我希望事情比这更安全一些。查看SslPolicyErrors
验证方法中的内容,我似乎遇到了RemoteCertificateNameMismatch
错误。什么没有正确匹配导致这种错误?
(编辑:请参阅答案中的评论)我正在访问的站点使用基于 SSL 的 HTTPBasic 和类似 v1.api.serviceprovider.com 的 URL,并带有颁发给 *.serviceprovider.com 的证书。