我注意到我的服務器端收據驗證代碼僅失敗的沙箱(我的應用程序在商店的實時版本工作正常,但在Xcode,我正在測試下一個版本,收據驗證總是失敗)。在應用程序購買(沙箱) - 收據驗證失敗,因爲捲曲/ SSL
我跟蹤這個問題到php/curl
代碼,我聯繫的iTunes服務器(https://sandbox.itunes.apple.com/verifyReceipt
),我從curl
得到這個錯誤:
SSL certificate problem, verify that the CA cert is OK. Details:
error:14090086:SSL routines:func(144):reason(134)
我不知道這有什麼與俄羅斯的傢伙,他的黑客... 但它只發生在我的沙箱代碼。現場版似乎在工作...
任何線索?
也許我應該使用「live」iTunes服務器來同時處理沙盒和現場直播,詳情如下? in app purchase, production receipt validation now validating sandbox purchases?
(不知道這個變化是它仍然OK?)
編輯我修改了我的沙箱PHP代碼使用LIVE iTunes服務器(網址:https://buy.itunes.apple.com/verifyReceipt
),以及測試 - 用戶購買/回購正在起作用。我仍然感到困惑...沙盒服務器是否已被棄用?它是否證明自己的SSL證書不同於而不是現場環境,哪個證書已被吊銷?
你試圖訪問的沙箱網址不使用SSL ? – JamesHalsall 2012-07-17 12:38:32
你的意思是'http'而不是'https'?沒有;這樣做有什麼好處嗎? – 2012-07-17 12:41:13
是的,不管..不工作沒有https – JamesHalsall 2012-07-17 12:42:44