C# https webservice的Mono问题(仅在raspberry上,不在Mint x86或win x86上!)
我希望任何人都能告诉我一些我遇到的错误 我连接到从WSDL生成的Web服务。我遇到了相同的问题,可能是从wsdl.ese或svcutil.exe生成的 该服务连接mint安装和win7安装并在其上工作。 在MS.Net上没有问题,在mono.Net上我需要证书链处理程序,如下所示 到目前为止,我试过:C# https webservice的Mono问题(仅在raspberry上,不在Mint x86或win x86上!),c#,web-services,mono,C#,Web Services,Mono,我希望任何人都能告诉我一些我遇到的错误 我连接到从WSDL生成的Web服务。我遇到了相同的问题,可能是从wsdl.ese或svcutil.exe生成的 该服务连接mint安装和win7安装并在其上工作。 在MS.Net上没有问题,在mono.Net上我需要证书链处理程序,如下所示 到目前为止,我试过: 更改app.config,使所有内容都能在上述平台上运行 在此论坛上建议为证书链添加错误处理程序(windows mono.net上的固定功能) 错误消息是: 无法删除操作为“”的错误消息 这
- 更改app.config,使所有内容都能在上述平台上运行
- 在此论坛上建议为证书链添加错误处理程序(windows mono.net上的固定功能)
- mono版本:4.6.2(所有平台上的最新版本),但在4.4.x上效果相同
- 取自chrome:
- 协议TLS-1.2
- 密钥交换-ECDHE_RSA
- 密钥交换组-P-256
- 密码-AES_128_GCM
感谢您的关注。它适用于
http://
连接吗?服务器是否仅运行TLS 1.2?哪个版本的Mono?我无法尝试http,因为服务器没有提供此选项PS。尝试使用curl连接站点等,显示sslv3和TLS 1.2连接。一切似乎都很好,因为我进入了所有平台的安全范围。不过,在raspberry上我仍然缺少一件事:服务器是否只运行TLS1.2?如果是这样,请将您的Mono版本更新为4.8+,并将Mono\u TLS\u PROVIDER=btls
设置为使用BoringSSLwith Curl I can force TLS1.0和TLS1.1。这对双方都有效。如何在Mono中强制使用较低版本?