2016-05-16 12 views
0

サブスクリプションリクエストを設定しています。私はvalidationtokenのURLのparamを受けるので、私はこれをやって次の5秒に返信する必要があり、ドキュメントによると:text\plainにレスポンスヘッダ内のコンテンツタイプを設定しOutlook Notify v2 API - カレンダーサブスクリプションの作成

  • 応答ボディに検証トークンのみを含めます。
  • HTTP 200応答コードを返します。
  • これは、リスナーがURL検証要求を受信したことをOutlook通知サービスに伝え、検証に成功しました。

    でも、私はエラーが発生します:

    {"error":{"code":"ErrorInvalidParameter","message":"Notification URL 'https://mycallbackurl.com/api/notify?validationtoken=NTk4NzliNzktNTE1MS00ZjE1LWJjNzctMTE4NzI4NTNhODlh' verification failed 'System.Net.WebException: The request was aborted: Could not create SSL/TLS secure channel.\r\n at System.Net.HttpWebRequest.GetResponse()\r\n at Microsoft.Exchange.Services.OData.ODataPushSubscriptionCallbackUrlValidationHelper.SendRequestAndVerifyResponse(Uri callbackUrl, PushSubscription pushSubscription)'."} 
    

    これは、その検証トークンを使用しようとする私の返事です:

    REQUEST

    https://mycallbackurl.com/api/notify?validationtoken=NTk4NzliNzktNTE1MS00ZjE1LWJjNzctMTE4NzI4NTNhODlh 
    

    応答コード

    200 
    

    レスポンスボディ

    NTk4NzliNzktNTE1MS00ZjE1LWJjNzctMTE4NzI4NTNhODlh 
    

    レスポンスヘッダ

    Date: Mon, 16 May 2016 09:42:50 GMT 
    Server: Apache-Coyote/1.1 
    Access-Control-Allow-Origin: chrome-extension://aejoelaoggembcahagimdiliamlcdmfm 
    Access-Control-Allow-Credentials: true 
    Access-Control-Allow-Headers: Authorization, Accept, Origin, Content-Type, Access-Control-Allow-Credentials, Access-Control-Allow-Origin 
    Access-Control-Expose-Headers: X-Api-Version 
    Access-Control-Max-Age: 3600 
    Access-Control-Allow-Methods: POST, PATCH, PUT, GET, OPTIONS, DELETE 
    Allow: POST, PATCH, PUT, GET, OPTIONS, DELETE 
    Cache-Control: no-cache, no-store, max-age=0, must-revalidate 
    Expires: 0 
    Pragma: no-cache 
    Strict-Transport-Security: max-age=31536000 ; includeSubDomains 
    X-Content-Type-Options: nosniff 
    X-Frame-Options: DENY 
    X-XSS-Protection: 1; mode=block 
    X-Api-Version: 1.3 
    Content-Type: text/plain;charset=UTF-8 
    Content-Length: 48 
    Keep-Alive: timeout=5, max=100 
    Connection: Keep-Alive 
    

    ザ・だけだと思う​​そのコンテンツタイプである何のために期待されていると私は提供しています間の変更:

    0123プロデュース text/plain
  • :期待
  • text/plain;charset=UTF-8

これはエラーの理由であると仮定すると、両方のケースを許可しても意味がないだろうか?

答えて

0

エラーは、セキュリティで保護された接続(SSL)の確立に失敗したことを示します。 SSL証明書に問題がある可能性があります。それはおそらく自己発行の証明書ですか?