Come si aggiorna la crittografia sul file pfx esportato da IIS?

0

Avendo scoperto quale algoritmo di crittografia è stato usato per crittografare il mio file pfx, usando openssl , ora voglio aggiornare il file pfx per usare gli algoritmi più sicuri disponibili, piuttosto che rc2 a 40 bit. Come posso fare questo?

    
posta Martin Randall 20.06.2017 - 18:54
fonte

1 risposta

0

Openssl può anche essere usato per aggiornare la crittografia, creando un nuovo file pfx con lo stesso certificato e la chiave privata, ma sembra richiedere un processo a più fasi

Prima leggi il file pfx ed esportalo come file pem:

openssl pkcs12 -in badcert.pfx -passin pass:SECRETPASSWORD -nodes -out temp.pem

In secondo luogo, leggi il file pem ed esportalo come file pfx con la crittografia aggiornata. Ho incluso l'opzione -macalg sha256 qui, anche se non riesco a dimostrare che stia facendo qualcosa:

openssl pkcs12 -export -in temp.pem -out goodcert.pfx -descert -passout pass:SECRETPASSWORD -macalg sha256

Verifica che il nuovo file pfx abbia una buona (o almeno migliore) crittografia:

openssl pkcs12 -info -in goodcert.pfx -noout -passin pass:SECRETPASSWORD 

Elimina i vecchi file:

rm temp.pem
rm badcert.pfx

Si noti che sebbene openssl segnali la crittografia basata su password con SHA-1, in realtà è la variante PBKDF2 di SHA-1 iterata, per RFC7292 , quindi questo non è un punto debole.

    
risposta data 20.06.2017 - 18:54
fonte

Leggi altre domande sui tag