使用Exchange Web服务Api 2.0和Java在Exchange Server中添加约会

时间:2015-04-17 16:21:04

标签: java web-services exchangewebservices exchange-server-2013

我想使用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();

1 个答案:

答案 0 :(得分:0)

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