2010-11-08 62 views
0

我的應用通過KSoap2庫連接到.NET Web服務。當我使用HttpConnection時,一切都很好,速度非常快。但是,當我切換到HttpsConnection時,該應用程序會慢慢爬行並凍結電話。這發生在進行肥皂調用以及從我的應用程序下載文件時。我知道https總是比http慢,但不需要幾分鐘就能完成一個簡單的調用,通常需要幾分之一秒。黑莓:https非常慢

有沒有人看過這個問題?我能做些什麼呢?

謝謝

回答

1

你在請求/響應中傳遞了多少數據?我沒有注意到SSL在我們的應用程序中比普通的HTTP要慢 - 但是這些是相對較小的請求(最多幾千字節)。

+0

是的,這似乎是錯誤的。黑莓擁有相當快的低級加密庫 - 所以這不是問題。也許它與SSL握手有關 - 驗證CA等。您是否使用知名CA來簽署您的證書?您是否嘗試過在移動環境(即瀏覽器或其他客戶端庫)之外通過SSL進行連接,以查看它是否也很慢? – 2010-11-09 19:07:23

+0

我們爲我們的整個產品(包括Web客戶端,電話客戶端,Android,桌面客戶端)使用相同的Web服務。我們沒有任何問題,其他人很慢。我將我們的CA Cert添加到手機中並將其標記爲可信...可能是因爲它只是模擬器,而且實際設備會更快? – mtmurdock 2010-11-10 16:32:18

+0

我不知道你是在模擬器上 - 是的,嘗試在真實的設備上,因爲模擬器和真實設備之間的網絡是完全不同的。 – 2010-11-10 17:00:16