我遇到了一个System.Net.WebException异常
基础连接已关闭:无法建立SSL / TLS安全通道的信任关系
内部异常是System.Security.Authentication.AuthenticationException
远程证书未按照验证过程的要求有效
当使用System.Net.WebClient.DownloadString(String address)访问www.foo.com网站,但使用针对www.bar.com的证书并在Subject Alternative Name字段中列出了www.foo.com时。
该证书由GoDaddy颁发,因此当访问www.bar.com时,Chrome和Internet Explorer将证书视为有效,但在访问www.foo.com时也没有问题。
我认为对于WebClient来说,这应该是一个有效的证书,因为该域名列在Subject Alternative Name字段中,这个理解是否正确?或者WebClient不会使用发给一个网站但用于另一个网站的SSL证书的Subject Alternative Name字段吗?