2012-03-12 183 views
1

我正在研究Android應用程序,該應用程序正在訪問某些數據的安全(https://)Web服務。但在AVD仿真器中測試應用程序時遇到了一些問題。問題是我無法從我的應用程序或模擬器瀏覽器訪問「https:」網站。雖然我試圖從瀏覽器連接網站(實際上是任何安全網站),但它顯示錯誤消息爲「數據連接問題。」 無法建立安全連接。「。雖然我可以從我的窗口的Web瀏覽器訪問相同的網站。無法連接來自android模擬器的安全網站(「https:」)

根據我的分析,問題在於模擬器的權限設置。我在一個公司(我的辦公室)機器上運行應用程序,在那裏我沒有管理員權限(但我是一名高級用戶),機器也在代理之後。但正如前面提到的,我可以從機器的瀏覽器訪問這些安全網站,唯一的問題似乎是模擬器可訪問性。

我試圖從我的個人筆記本電腦測試相同的代碼,並如預期的那樣工作得很完美。

有人可以幫我找出解決方案嗎?如何從模擬器訪問安全站點? FYI我正在使用日食Helios & Android 2.1

請讓我知道你是否需要我的身邊更多信息。

+0

我想你需要一些SSL證書來連接安全網站 – 2012-03-12 06:35:55

+0

使應用程序的工作在你的筆記本電腦模擬器?是在同一個網絡還是另一個? – dldnh 2012-03-12 06:40:40

+0

Hi @ChiragRaval!我試過了..但問題仍然存在。它給了我下面的錯誤。 java.io.IOException:SSL握手失敗:SSL庫失敗,通常爲協議錯誤 錯誤:140770FC:SSL例程:SSL23_GET_SERVER_HELLO:未知協議(external/openssl/ssl/s23_clnt.c:585 0xaf586674:0x00000000) – 2012-03-12 06:51:18

回答

-2

當您嘗試訪問您的安全網站時,您是否看到紅色警告屏幕?因爲如果你這樣做,這將意味着@Chirag Raval是正確的。您需要一個SSL證書才能連接到您的安全站點。

我被這個問題困住了4個多星期。並且只在3天前解決了它。然後,我創建了一個分步教程來信任所有的https站點。請檢查出來:)

http://droidos-coding.blogspot.com/2012/03/android-trusting-all-https-self-signed.html

+0

提供的鏈接不公開 - 訪問受限。 – 2012-11-22 17:52:56

+0

是的,我關閉它,並將其設置爲私人月前因爲我正在做一些事情。如果你願意,我可以重新打開它。 – 2012-11-23 01:32:16