IT-Wissen/tls-ssl/README.md
2024-10-03 18:43:48 +02:00

60 lines
1.4 KiB
Markdown

---
gitea: none
include_toc: true
---
# SSL/TLS
Übersicht: https://www.sslmarket.ch/ssl/formate-von-ssl-zertifikaten-und-ihre
## cacerts / jave
## Neues Zertifikat in cacerts einfügen
```
keytool -importcert -file cert.pem -alias nwvappdaing001t -keystore cacerts_tryout
```
### Zertifikat aus cacerts exportieren
```
keytool -export -storepass changeit -alias arc2004.bgov.ch -keystore cacerts -file arc2003.bgov.ch.crt
```
### Alle Einträge in cacerts auflisten
```
keytool -list -v -keystore "c:\...\cacerts" > cacerts_output.txt
```
### Alter Eintrag in cacerts löschen
```
keytool -delete -alias aliasname -keystore ..\cacerts
```
## Verschiedenes
### PKS12 (.pfx) in base64 umwandeln
```
openssl pkcs12 -in filename.pfx -clcerts -nokeys -out filename.pem
```
### PFX erstellen aus server-zertifikat und key
```
openssl pkcs12 -export -in linux_cert+ca.pem -inkey privateekey.key -out output.pfx
```
Oder mit Keystore Explorer:
- Root als base64 exportieren
- Intermediate als base64 exportieren
- Serverzertifikat durch M. Kandlbinder geliefert und in C:\docuteam\ssl-zertifikate-06-2022 abgelegt
- In Keystore Explorer: Neu
- PKCS#12 wählen
- Root und Intermediate importieren
- Schlüsselpaar PKCS#8 erstellen, dabei Key und Serverzertifikat angeben
- default PW geben
- Abspeichern als PFX
- PFX bei Fedora Servern in Tomcat Conf Ordner ablegen