Data Domain: het importeren van certificaten is mislukt. Niet-ondersteund algoritme gebruikt.
Summary: Wanneer u een certificaat probeert te importeren op een DD, mislukt dit vanwege een niet-ondersteund algoritme dat wordt gebruikt om het certificaat te genereren.
Instructions
PROBLEEMSTELLING:
sysadmin@DDhostname(active:1)# adminaccess certificate import host application all file DDhostname.p12
Enter password:
** Importing the certificate will restart the http/https services and currently active http/https user sessions will be terminated.
Do you want to import this certificate? (yes|no) [yes]: yes
**** Certificate import failed. Unsupported algorithm used.
Only "PBES2, PBKDF2, AES-256-CBC" (AES-256-CBC) encryption algorithm is supported for the PKCS12 file.
Hoofdoorzaak:
De gedragswijziging om veiligere algoritmen te vereisen werd eerst toegevoegd in 8.4 en vervolgens teruggezet naar 7.13.1.40 en 8.3.1.10.
Uit pagina 24 van de 8.4 Security Configuration Guide:
"PKCS12- en PEM-indelingen worden ondersteund. AES-256-CBC is het enige ondersteunde versleutelingsalgoritme voor PKCS12-bestanden."
TIJDELIJKE OPLOSSING / OPMERKINGEN:
het niet-compatibele PKCS12-keystore-bestand kan eenvoudig worden geconverteerd naar een compatibele keystore met AES-256-CBC-algoritme door de volgende 2 opdrachten uit te voeren
Stap #1: Exporteer persoonlijke sleutel en certificaat van niet-compatibel PKCS#12 keystore-bestand naar PEM-indeling:
openssl pkcs12 -in nonCompiantkeystore.p12 -nokeys -out cert.pem
openssl pkcs12 -in nonCompiantkeystore.p12 -nodes -nocerts -out key.pem
Stap #2: Converteer de geëxporteerde keypair bestanden naar een compiant PKCS#12 keystore bestand:
openssl pkcs12 -export -in cert.pem -inkey key.pem -name tomcat -out Compiantkeystore.p12 -macalg SHA256 -keypbe AES-256-CBC -certpbe AES-256-CBC -passout pass:DD_1234
Stap #3: (Optioneel) Valideer het algoritme voor geconverteerde bestanden:
openssl pkcs12 -info -in Compiantkeystore.p12 -noout
openssl pkcs12 -info -in ddv.p12 -noout
openssl pkcs12 -in ddv.p12 -clcerts -nokeys -out cert.pem
openssl pkcs12 -in ddv.p12 -cacerts -nokeys -out public.pem
openssl pkcs12 -in ddv.p12 -nocerts -out key.pem
openssl rsa -in key.pem -out dkey.pem
openssl pkcs12 -export -out ddvnew.p12 -keypbe AES-256-CBC -certpbe AES-256-CBC -certfile public.pem -inkey dkey.pem -in cert.pem