Groovy WSClient を使用して Exchange サーバー wsdl に接続しようとしましたが、(wsdl を解析したいときに) 空のファイルを受信したため接続できません。私は次の行を使用しています:
Map mapClient=[
"https.truststore":"/path/jssecacerts",
"https.truststore.pass":"changeit",
"https.keystore":"/path/cacerts",
"https.keystore.pass":"changeit"
]
def proxy=new WSClient("https://mail.exchangeserver:443/ews/services.wsdl", this.class.classLoader)
proxy.setSSLProperties(mapClient)
proxy.setBasicAuthentication("user","password")
proxy.initialize()
空のファイルでの xml 解析エラーのため、基本的に proxy.initialize() で失敗します。ただし、ブラウザーを使用すると、完全な wsdl ファイルがあります。
これは SSL ハンドシェイクではありません。これを機能させるために何時間も戦ってきたからです。初めてのエラーでした…
これは、何らかの理由で間違っている BasicAuthentication だと思います。私がそう言う理由は次のとおりです。認証行をコメントアウトでき、同じ結果が得られます。
ヒントはありますか?