使用本地XML自动发现文件时如何强制启用SSL?
解决Redemption使用本地Autodiscover XML时强制SSL的问题
检查本地Autodiscover XML配置
Redemption会直接读取你指定的本地XML文件中的服务器地址,若XML里写的是HTTP协议地址,哪怕设置ConnectEncryptData=true也不会触发SSL。打开本地XML文件,找到Exchange服务相关节点(比如<Server>或<Address>),确认地址是https://开头的完整HTTPS端点,而非http://。手动指定Exchange服务器地址(绕开Autodiscover)
如果修改XML后仍无效,可以完全跳过Autodiscover流程,直接在代码里指定Exchange的HTTPS地址,强制启用SSL:
var session = new RDOSession(); // 直接设置Exchange的EWS HTTPS地址 session.ExchangeServer = "https://your-exchange-host/EWS/Exchange.asmx"; session.ConnectUsingHttp = true; session.ConnectEncryptData = true; // 执行登录 session.Logon("your-username", "your-password");
这种方式不依赖Autodiscover注册表和本地XML,直接强制走HTTPS加密连接。
- 更新Redemption到最新稳定版
旧版本Redemption可能存在本地XML解析时忽略SSL设置的bug,替换为最新稳定版后再测试是否恢复正常。
内容的提问来源于stack exchange,提问作者CarolineP
相关产品推荐
相关产品推荐

