我们给IIS上的网站设置的类型为:https,并且设置了SSL,我们在访问程序时可能会报错:System.Security.Authentication.AuthenticationException: 根据验证过程,远程证书无效 。
System.Security.Authentication.AuthenticationException: 根据验证过程,远程证书无效 。”这个异常,是因为远程url使用的域名没有购买证书,所以需要在报错的代码前加一句话:
ServicePointManager.ServerCertificateValidationCallback += RemoteCertificateValidate;
RemoteCertificateValidate事件代码如下:
//为了通过远程证书验证,总是返回true
private static bool RemoteCertificateValidate(object sender, X509Certificate cert,X509Chain chain, SslPolicyErrors error)
return true;
好久没写博客了,今天突然遇到个神奇的问题。
做好的网站在win10上和Windows sever 2012 上都没有问题,搬到Windows sever 2003上就出现了这么一个错误:
Server Error in '/' Application.
The remote certificate is invalid according to the validation proce...
在.NET调用加了SSL验证的WebService
System.Net.WebException: 基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系。 —> System.Security.Authentication.AuthenticationException: 根据验证过程,远程证书无效。
你可以改进代码以询问用户证书无效。 不能恢复某些项目. 如下所示:Service
上面这幅图大家应该不陌生(觉得陌生的话就不用看下面的内容了,呵呵),再放上中英两段关键字:
根据验证过程,远程证书无效。
The remote certificate is invalid according to the validation procedure.
首先这里的警告说明该网站有证书,但是不受信任。其实要解决这个问题也很简单,而且答案就在这个页面上。
首先点击“继续浏览此...
4. 输入相关信息,如常用名称(域名)、组织名称等。确保填写的信息与您在证书颁发机构注册时提供的信息一致。
5. 选择一个保存位置,将生成的证书请求文件(.csr)保存到该位置。
6. 使用生成的证书请求文件去CA申请证书。根据CA的要求填写申请表格并提交请求。
7. 在收到由CA签名的SSL证书之后,打开IIS管理器中的服务器节点,选择“服务器证书”功能。
8. 在右侧的“动作”面板中,选择“完成证书请求”。
9. 在“完成证书请求”对话框中,选择您收到的证书文件,并为该证书指定一个友好名称。
10. 完成后,您将在“服务器证书”中看到已安装的SSL证书。
11. 转到您要启用SSL的网站节点,在网站节点上选择“绑定”功能。
12. 在“网站绑定”对话框中,选择协议为HTTPS,选择正确的IP地址和端口。
13. 在SSL证书下拉菜单中,选择您在步骤10中安装的SSL证书。
14. 点击“确定”完成绑定。
现在您的IIS服务器上已成功部署了SSL证书。请确保您的域名解析正确,并且将流量正确地重定向到HTTPS端口(通常为443)。
theone prince":
SQL Server 卸载不干净装不上去 怎么办?
Doomsday_w: