Ho appena ottenuto il certificato da GoGaddy. E 'venuto in un file .ZIP, che ha due file in essa contenuti:Dove è la chiave privata del mio certificato
"certificate.p7b" & "cetificate.crt"
Ho installato entrambi, ma quando provo per cercare il privato su ognuno di essi, ottengo NULL, il che significa che non hanno alcun privato.
Naturalmente, tutto questo è una parte del problema più grande, in cui sto cercando di installare un certificato per il sito Web di AZURE e non ci vuole il file .crt, quindi ho bisogno di esportarlo nel file .pfx
A proposito, sono su un laptop da lavoro, che ha alcuni certificati preinstallati e tutti hanno le chiavi private. Questo è il codice che uso di ricercare la chiave privata:
X509Store store = new X509Store(StoreName.My);
store.Open(OpenFlags.MaxAllowed);
foreach (var certin store.Certificates)
{
var pk = cert.PrivateKey;
}
Dov'è la chiave PRIVATA E come posso ottenerlo?
Ho ottenuto la chiave privata come EJP descritta e l'ho usata insieme ai file di certificato @ openssl da riga di comando per creare un file .pfx, e quindi installato nel mio sito web azzurro. – ostati