0

我想使用 Java 和 Exchange Web Services Api 2.0 在我的 Exchange server 2013 中添加一个新约会。

但我总是有这个例外:

线程“主”microsoft.exchange.webservices.data.ServiceRequestException 中的异常:请求失败。请求失败。证书中的主机名不匹配:<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();
4

1 回答 1

0

这听起来像是 SSL 问题。您正在使用与 SSL 证书中配置的主机名不匹配的 URL 访问服务器,因此 API 会给出该错误。就像您浏览到该 URL 一样,由于证书名称不匹配,您会收到一条警告,询问您是否希望继续。尝试使用与证书匹配的 URL。

于 2015-04-20T13:25:47.083 回答