Table des matières
Contenu de la question
Solution
Maison Java Comment configurer un certificat SSL pour Tomcat dans Ubuntu

Comment configurer un certificat SSL pour Tomcat dans Ubuntu

Feb 22, 2024 pm 01:52 PM

L'éditeur php Yuzai vous propose ce numéro de questions-réponses Java. Le sujet d'aujourd'hui est de savoir comment configurer un certificat SSL pour Tomcat dans Ubuntu. Les certificats SSL jouent un rôle important pour garantir la sécurité des sites Web et sont particulièrement importants pour les sites Web exécutés sur des serveurs Tomcat. La configuration d'un certificat SSL dans un système Ubuntu peut être un peu compliquée, mais tant que vous suivez les étapes correctes, vous pouvez réussir à configurer un certificat SSL et à protéger les données de votre site Web. Apprenons ensuite comment configurer un certificat SSL pour Tomcat dans Ubuntu !

Contenu de la question

J'ai utilisé https://zerossl.com pour le certificat et ils m'ont fourni ces fichiers :

  • ca_bundle.crt
  • Certificat.crt
  • Clé privée

Ensuite, j'exécute ces commandes

Générer un fichier p12

openssl pkcs12 -export -in certificate.crt -inkey private.key -out keystore.p12 -name tomcat -cafile ca_bundle.crt -caname root -chain
Copier après la connexion

Générer un fichier jks

keytool -importkeystore -srckeystore certifcate.p12 -srcstoretype pkcs12 -destkeystore mykeystore.jks -deststoretype pkcs12
Copier après la connexion

Ensuite, j'édite mon /opt/tomcat/conf/server.xml

<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
   maxThreads="150" scheme="https" secure="true"
   keystoreFile="/path/to/your/keystore.jks" keystorePass="your_keystore_password"
   keyAlias="tomcat" keyPass="your_key_password"
   clientAuth="false" sslProtocol="TLS" />
Copier après la connexion

Je ne sais pas pourquoi le certificat SSL ne fonctionne pas. Si quelqu'un pouvait me dire s'il me manque quelque chose, je lui en serais très reconnaissant.

Solution

Alors tu en fais trop. Vous n'avez pas besoin de convertir la clé en magasin de clés jks. jks est le format de magasin de clés original de Java et est un format propriétaire. Depuis lors, pkcs12 est sorti et Java l'a finalement pris en charge, je recommande donc d'utiliser simplement les fichiers p12 et de configurer Tomcat pour lire pkcs12 au lieu d'essayer d'utiliser jks.

Mais, pour une réponse rapide, votre routine de conversion de pkcs12 -> jks ne sauvegarde pas le fichier jks. -deststoretype pkcs12 应该是 -deststoretype jks Cependant, nous ferons cela pour pkcs12 car c'est le "futur". Techniquement, Tomcat prend en charge pkcs12 depuis la version 5.0, mais c'est dans le futur.

Quoi qu'il en soit, voici comment utiliser les certificats p12 dans la configuration de Tomcat.

<Connector port="8443" 
           protocol="org.apache.coyote.http11.Http11NioProtocol" 
           SSLEnabled="true"
           maxThreads="150"
           scheme="https"
           secure="true"
           clientAuth="false" 
           sslProtocol="TLS" 
           keystoreFile="/your/path/certificate.p12"
           keystorePass="xxxxsomething_secretxxxxx"
           keystoreType="PKCS12" />
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)