【问题标题】:Error while connecting exchange server from WCF Service从 WCF 服务连接交换服务器时出错
【发布时间】:2020-11-18 23:37:22
【问题描述】:
我在 wcf 服务中使用交换侦听器。
最近我们将应用程序移至新服务器。
我们也在 IIS 中安装了 SSL 证书。
我们在新服务器中的 ExchangeService.AutodiscoverUrl(string emailAddress) 方法中遇到错误。
在旧服务器上它工作正常。
在事件查看器中,我们可以看到以下错误。
从远程客户端应用程序收到 SSL 3.0 连接请求,但服务器不支持客户端应用程序支持的任何密码套件。 TLS 连接请求失败。
【问题讨论】:
标签:
asp.net
ssl-certificate
iis-8
wcf-security
【解决方案1】:
Windows Server 上未启用 TLS 加密协议。这可能会导致通过 HTTPS 协议和 TLS 加密连接的应用程序连接失败。
您可以通过查看以下注册表项来确定启用了哪些协议:
要启用 SSL3.0,请按照以下步骤操作:
使用regedit添加以下键:
1.右键协议->新建->密钥->“SSL 3.0”然后“TLS 1.0”
2.在上面的每个键下,您需要创建额外的键“Client”和“Server”
3.在“SSL 3.0 和 TLS 1.0”的每个“客户端”和“服务器”键下创建名为“启用”的 DWORD(32 位)值
DWORD(32 位)值
值名称 = 启用
起息日 = 0
起息日可以设置为“1” - 启用或“0” - 禁用
4、重启电脑实现修改