2017-10-20 44 views
0

J'ai quelques questions sur la configuration de Tomcat SSL et l'interaction avec elle.Questions de configuration SSL Tomcat

D'abord, j'explique le problème: J'ai un domaine sur un serveur virtuel sur lequel j'ai installé le certificat SSL via Plesk (avec l'extension Let's Encrypt). Maintenant, je veux configurer Tomcat avec SSL pour accéder aux ressources sur le service Web RESTful.

Mes questions sont les suivantes:

  1. Est-il correct d'utiliser le même certificat pour configurer Tomcat? J'ai essayé et quand j'ouvre la page Tomcat sur le navigateur, la page est sécurisée. Mais le problème est que lorsque j'essaie d'accéder aux ressources sur le service Web REST, le client renvoie une exception unable to find valid certification path to requested target. Dans RESTful Web Service through HTTPS j'ai trouvé la solution pour le client Java. Mais maintenant mes questions sont:
  2. Pour accéder aux ressources sur le REST dois-je charger le certificat sur le client (pour tout type de client? Comme application Android, application IOS, Smart Device) ou si Tomcat est configuré correctement faire ne doit pas le faire?
  3. Si je dois télécharger le certificat sur le client, quand le certificat a expiré, je dois mettre à jour tout le client avec le certificat renouvelé?

Merci d'avance.

Répondre

0

Le certificat SSL ne va que sur le serveur. Si le certificat SSL n'est pas signé par une autorité de certification (CA) alors lors du test de votre ios/android se plaindra mais en mode développement, vous pouvez les faire ignorer. Donc, tant que votre cert est digne de confiance par vos clients, vous ne devriez avoir aucun problème sur les applications mobiles, appareils intelligents etc etc

Mise à jour

Root CA de LetsEncrypt semble être peu fiables/non-présent dans certains versions du magasin de clés Android ->Let's Encrypt on Android gives java.security.cert.CertPathValidatorException: Trust anchor for certification path not found

+0

J'ai configuré Tomcat avec le certificat Let's Encrypt (CA) et lorsque la page Tomcat est ouverte, le certificat est reconnu. Si j'utilise le client chrome, il woks, mais si j'utilise Java o client Android ils retournent l'exception. Alors, la configuration de Tomcat est-elle fausse? –

+0

Quelle erreur obtenez-vous de l'Android? Est-ce le navigateur Web Android ou l'environnement de développement Android? –

+0

Android Studio renvoie 'java.security.cert.CertPathValidatorException: ancre de confiance pour le chemin de certification non trouvé.' –