2017-08-03 4 views
0

ウェブフックの作成に私はアサナのウェブフックを作成しようとしていると私は入れませんエラーがある:asana.error.InvalidRequestError: Invalid Request: Could not complete activation handshake with target URL. Please ensure that the receiving server is accepting connections and supports SSLアーサナ:SSLは

サービス(gunicornサーバ)は、ポート8004にマッピングされたドッカーコンテナ内で実行されているので、ウェブフックのURLは次のようになりますhttps://example.com:8004/path/to/webhook。私は、ドメイン全体にSSLを暗号化しようとしました。

奇妙なことは、私がPostmanやPythonからwebhookのURLを打つとき、すべて正常に動作するので、どのように私がAsanaのハンドシェイクリクエストを再現できるかはわかりません。一方

私はngrokすべての使用にローカルにウェブフックをテストしていた良い働きました。

はの証明書がアサナで何とか許容できないことで暗号化してみましょうことはできますか?

答えて

0

それはレッツ・暗号化SSLとは何の関係もありませんでした。

はアサナのハンドシェイク要求はウェブフックのURLで指定したポートにもかかわらず、メインドメインのSSLポート(443)に当たっているように思えます。

解決策は、nginxプロキシパスを設定し、ドッカーコンテナ内のガンコーンでSSLをオフにすることでした。

に似た何か:

location /service-api { 
    proxy_pass http://0.0.0.0:8004; 
    } 

この方法nginxはSSLを処理し、サービスに既に復号化された要求を渡し - とアサナはポート

程度満足しています