2015-11-10 17 views
8

使用IPN模擬器時,我收到以下錯誤 -IPN模擬器:「IPN未發送,握手未驗證,請檢查您的信息。」

IPN未發送,並握手未經過驗證。請查看您的信息。

該URL是非SSL HTTP(開發環境)。

當我在瀏覽器中打開它時,我得到了期望的輸出(並在我的服務器access.log中有一個匹配的條目),但是當我通過IPN模擬器擊中它時,出現上述錯誤,並且服務器中沒有任何內容訪問日誌。

在建議從以下這些問題:

我試着命令openssl s_client -connect api-3t.sandbox.paypal.com:443 -showcerts -CApath /etc/ssl/certs 並得到了他們建議的輸出:

驗證返回碼:0 (ok)

我不認爲這是特別重要的,因爲我沒有試圖發出SSL請求。

還有其他想法嗎?

我試圖將其作爲錯誤修復的一部分,大約3周前我開發了IPN的東西,而IPN模擬器的工作很簡單,現在不是那麼多。

在此先感謝。

+4

你解決了這個問題嗎?我遇到同樣的問題 – Fane

+1

在nodejs/express上獲取同樣的問題 – Tim

回答

0

檢查您的服務器上的Web訪問日誌。 在我的情況下,我身邊有500個內部服務器錯誤,並且我在IPN模擬器中收到了相同的消息。 但IPN模擬器試圖以任何方式發送請求...

1

這是令人難以置信的,但在我的情況下,我需要在URL的末尾添加一個尾部的斜線。真是不可思議。