Selbst-signiertes Zertifikat im Keystore einer JVM importieren

von Thomas, assono GmbH, Standort Kiel, 23.04.2021

Nachdem ich gestern mir das X509-Zertifikat aus dem SMTP-Server heruntergeladen habe, schickt das Java-Programm natürlich immer noch keine E-Mails an den Server. Eine Vertrauensfrage 😉

Damit das Java-Programm dem SMTP-Server vertraut, muss ich ihm das selbst-signierte Zertifikat vorlegen und beglaubigen - oder konkreter: in den cacerts-Keystore importieren (das ist zumindest der einfachste Weg).

Und das geht auch ganz schnell:

cd /d "C:\Program Files\AdoptOpenJDK\jre-11.0.10.9-hotspot"
bin\keytool.exe -import -trustcacerts -keystore lib\security\cacerts -alias Zertifikat -file "C:\Portable\cygwin64\home\assono\Zertifikat.pem" -storepass changeit
Warnung: Verwenden Sie die Option -cacerts für den Zugriff auf den cacerts Keystore
Eigentümer: CN=********
Aussteller: CN=********
Seriennummer: 375cd95f97f225b4400c69c31f71e94f
Gültig von: Thu Jan 21 12:59:06 CET 2021 bis: Wed Jan 21 12:59:06 CET 2026
Zertifikatsfingerprints:
  SHA1: 84:02:E3:54:3C:CD:7A:85:8B:A7:D5:A7:A2:9F:F8:D7:3B:D7:23:DF
  SHA256: 7E:E1:3D:D6:54:40:A0:54:0B:4B:E4:60:E3:D2:2C:2A:7B:18:16:9C:52:7C:74:2E:80:D6:FE:07:8A:98:88:5E
Signaturalgorithmusname: SHA256withRSA
Public Key-Algorithmus von Subject: 2048-Bit-RSA-Schlüssel
Version: 3

Erweiterungen:
#1: ObjectId: 2.5.29.19 Criticality=true
BasicConstraints:[
  CA:false
  PathLen: undefined
]
#2: ObjectId: 2.5.29.37 Criticality=false
ExtendedKeyUsages [
  serverAuth
]
#3: ObjectId: 2.5.29.15 Criticality=true
KeyUsage [
  DigitalSignature
  Key_Encipherment
]
#4: ObjectId: 2.5.29.17 Criticality=false
SubjectAlternativeName [
  DNSName: ********
  DNSName: ********.buhck.local
]

Diesem Zertifikat vertrauen? [Nein]:  ja
Zertifikat wurde Keystore hinzugefügt

Das war's schon.

Thomas Bahn

Thomas Bahn

Diplom-Mathematiker, IT-Spezialist & Speaker auf Fachkonferenzen

Thomas Bahn ist Mitgründer und Geschäftsführer der assono GmbH. Seit mehr als 20 Jahren berät er erfolgreich Unternehmen aus ganz Deutschland rund um das Thema Software und Digitalisierung. Insbesondere in den Bereichen HCL Notes und Domino (ehemals IBM) als auch bei aktuellen, unternehmensrelevanten KI-Themen wie Chatbots kennt er die neusten Entwicklungen und weiß, wie diese sich gewinnbringend für Unternehmen einsetzen lassen. Aufgrund seines Expertenwissens ist Thomas Bahn regelmäßiger Sprecher auf nationalen und internationalen Fachkonferenzen.

Fachbeitrag Administration Entwicklung Java Für Entwickler

Sie haben Fragen zu diesem Artikel? Kontaktieren Sie uns gerne: blog@assono.de

Sie haben Interesse an diesem Thema?

Gerne bieten wir Ihnen eine individuelle Beratung oder einen Workshop an.

Kontaktieren Sie uns

Weitere interessante Artikel