OpenSSL Cheat Sheet
Jump to navigation
Jump to search
OpenSSL Cheat Sheet
Comandi più comuni con OpenSSL
Verifica da file
- Chiave privata:
openssl rsa -check -noout -in ./private.key
→ RestituisceRSA key ok
oppureRSA key error: [...]
- Certificato:
openssl x509 -subject -ext subjectAltName -dates -noout -in ./public.pem
→ Restituisce il subject e la validità - CSR:
openssl req -text -noout -verify -in ./request.csr
→ Restituisce OK - Coerenza tra certificato pubblico e chiave privata:
openssl x509 -noout -modulus -in ./public.pem
deve coincidere conopenssl rsa -noout -modulus -in ./private.key
Operazioni file PKCS#12
- Chiave privata (
.pfx
- PKCS#12):openssl pkcs12 -legacy[1] -nocerts -nodes -in ./store.pfx -out ./private.key
[pkcs12 1] - Certificato:
openssl pkcs12 -legacy[1] -clcerts -nokeys -in ./store.pfx -out ./public.pem
- CA:
openssl pkcs12 -legacy[1] -cacerts -chain -nokeys -in ./store.pfx -out ./CA.pem
Verifica da sito (online)
- Certificato:
openssl s_client -showcerts -connect IP:PORT -servername FQDN </dev/null 2>/dev/null | openssl x509 -subject -ext subjectAltName -dates -noout
→ Restituisce Issuer, validità, subject e altre informazioni
Note
- ↑ Opzioni PKCS#12
References
- ↑ Jump up to: 1.0 1.1 1.2 Necessario se si incontra l'errore
inner_evp_generic_fetch:unsupported
, dovuto al fatto che in OpenSSL 3.x alcuni algoritmi, come RC2, sono stati deprecati