0

Java と Exchange Web Services Api 2.0 を使用して、Exchange サーバー 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 に答える