我想使用Java和Exchange Web Services Api 2.0在Exchange Server 2013中添加新约会。
但我总是有这个例外:
线程中的异常" main" microsoft.exchange.webservices.data.ServiceRequestException:The 请求失败。请求失败。证书中的主机名没有 匹配:< 10.0.6.4> != ms-ex
以下是我的代码的一部分:
ExchangeService service = new ExchangeService();
ExchangeCredentials credentials = new WebCredentials("userName", "password");
service.setCredentials(credentials);
service.setUrl(new URI("https:// server address/ews/exchange.asmx"));
Appointment appointment = new Appointment(service);
appointment.setSubject("Appointment subject");
.
.
.
appointment.save();
答案 0 :(得分:0)
这听起来像是SSL问题。您正在使用与SSL证书中配置的主机名不匹配的URL访问服务器,因此API会出现该错误。它与您浏览到该URL的情况相同,您会收到一条警告,询问您是否希望由于证书名称不匹配而继续操作。尝试使用与证书匹配的URL。