Recentemente ho deciso di rinnovare il mio processo di firma emissione di token. Se stai utilizzando Windows 10, puoi utilizzare il fantastico cmdlet di PowerShell chiamato New-SelfSignedCertificate.
Ecco il mio esempio di utilizzo:
New-SelfSignedCertificate -Type Custom
-Subject "CN=TokenSigningForIdServer"
-TextExtension @("2.5.29.37={text}1.3.6.1.5.5.7.3.3")
-KeyUsage DigitalSignature
-KeyAlgorithm RSA
-KeyLength 2048
-CertStoreLocation "Cert:\LocalMachine\My"
Assicurarsi si esegue il comando come un amministratore. È possibile ottenere i dettagli del certificato aprendo certlm.msc. Dovrebbe essere memorizzato sotto Personal \ Certificates.
La maggior parte dei flag dovrebbe essere ovvia, a parte il -TextExtention. Specifica che il campo Utilizzo chiave Enhaced è impostato sul valore "Code Signing". È possibile giocare con l'algoritmo utilizzato, la lunghezza della chiave, persino aggiungere estensioni facendo riferimento alla seguente pagina documentation.
fonte
2018-01-16 15:21:29
in In. 4.6 'X509Store' che implementa' IDisposable' quindi non è necessario 'store.Close()'. Maggiori dettagli qui http://stackoverflow.com/questions/18475558/what-is-the-implication-of-not-using-x509store-close-method – Kuncevic
@Kuncevic: grazie, ho aggiornato l'esempio. –