2017-08-03 70 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。

奇怪的是,當我從郵遞員或Python打webhook的URL一切正常,因此我不知道如何重現Asana的握手請求。

另一方面,當我在本地測試webhooks使用ngrok一切正常。

我們可以加密證書是Asana不可接受的嗎?

回答

0

與加密SSL無關。

似乎Asana的握手請求正在擊中主域的SSL端口(443),儘管在webhook的url中指定了端口。

解決的辦法是設置nginx proxy pass並關閉碼頭集裝箱內gunicorn的SSL。

類似的東西來:

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

這樣nginx處理SSL並將已解密的請求到服務 - 和體位是高興的端口