2017-10-11 65 views
0

我有一個關於我的Java Web服務和我的Android應用程序的問題。我想現在使用https,並且想確保我的方向正確:Java Web服務 - Android應用程序HTTPS/SSL

是否必須在我的服務器上安裝證書並更新web服務中的web.xml? (切換到機密) 在我的Android應用程序中,我必須使用正確的Lib來訪問Web服務。

是這麼簡單嗎?

感謝, 揚

回答

0

您可以使用類似OkHttp與您的服務進行通信。

我猜你正在使用自簽名證書,所以要使用SSL,您需要配置一個SSLContext並將您的服務器證書添加到信任存儲區。

然後你使用SSLContext初始化OkHttp。

+0

嗨,謝謝你的迴應。因此,我將在我的服務器上安裝SSL證書,並在我的Web服務中使用SSLContext,並使用Android應用程序中的OkHttp初始化連接? – Jan

0

只需使用Let's encrypt作爲後端。這會給你強大的shttps和android只需重命名您的URL從HTTP - > HTTPS。我在Android Volley中使用了這種方法來創建一個RESTful服務,它只是通過糾正URL中的協議來工作。

+0

嗨,這是一個非常簡單快捷的解決方案。非常感謝! – Jan

+0

如果您認爲這是正確的答案,請將其標記爲正確,並且請注意;) – Thecave3

+0

嗨,是啊,再次提出一個簡單問題:是否必須更新web.xml文件? THanks – Jan

相關問題