我正在尝试使用 ssl 添加对 asmx Web 服务的 Web 引用。我收到此错误: 获取响应流时出错:(写入:身份验证或解密失败。)SendFailure 我有自己的签名证书。
这个问题有解决方案吗?谢谢。
我正在尝试使用 ssl 添加对 asmx Web 服务的 Web 引用。我收到此错误: 获取响应流时出错:(写入:身份验证或解密失败。)SendFailure 我有自己的签名证书。
这个问题有解决方案吗?谢谢。
这是一个信任问题。如果可以接受 TLS/SSL 连接,您的应用程序依赖于 Mono 和 iOS 证书存储。默认情况下,自签名证书不是(因为 Mono 和 iOS 都不知道它们)。
就像评论中提到的那样,使用 System.Net.ServicePointManager.ServerCertificateValidationCallback 可能是最简单的解决方案 - 但盲目地返回 true 不是:-)
Mono-project 网站上有一篇 wiki 文章描述了几个选项: http ://www.mono-project.com/UsingTrustedRootsRespectfully