2017-10-11 3 views
0

J'ai une question concernant mon Java Web Service et mon application Android. Je veux utiliser https maintenant et je veux être sûr que je suis sur la bonne voie:Java Web Service - Application Android HTTPS/SSL

Dois-je installer un certificat sur mon serveur et mettre à jour le fichier web.xml dans mon service web? (Passer à la confidentialité) Dans mon application Android, je dois utiliser le bon Libs pour accéder au service Web.

Est-ce si simple?

Merci, Jan

Répondre

0

Vous pouvez utiliser quelque chose comme OkHttp pour communiquer avec votre service.

Je suppose que vous utilisez un certificat auto-signé afin d'utiliser SSL, vous devez configurer un SSLContext et ajouter votre certificat de serveur au magasin de confiance.

Ensuite, vous initialisez OkHttp en utilisant le SSLContext. Il suffit d'utiliser Let's encrypt pour le backend.

+0

Salut, merci pour votre réponse. Donc, je vais installer le certificat SSL sur mon serveur et utiliser SSLContext dans mon Webservice et initialiser une connexion avec OkHttp depuis mon application Android? – Jan

0

Cela vous donnera le puissant s dans https et sur Android juste renommez vos URL de HTTP -> HTTPS. J'ai utilisé cette méthode avec Android Volley pour créer un service RESTful et cela a juste fonctionné en corrigeant le protocole dans l'URL.

+0

Salut, c'est une solution très simple et rapide. Merci beaucoup! – Jan

+0

Si vous pensez que la bonne réponse est correcte, veuillez la marquer comme correcte s'il vous plaît;) – Thecave3

+0

Salut, juste une petite question: Dois-je mettre à jour le fichier web.xml? THanks – Jan