Ich habe gerade das Zertifikat von GoGaddy erhalten. Es kam in einer ZIP-Datei, die zwei Dateien enthält:Wo ist der private Schlüssel meines Zertifikats?
„certificate.p7b“ & „cetificate.crt“
ich beide installiert haben, aber wenn ich versuche, die private Nachschlag Schlüssel auf irgendeinen von ihnen, ich bekomme NULL, was bedeutet, dass sie keine private haben.
Natürlich, all dies ist ein Teil des größeren Problems, wo ich versuche, ein Zertifikat für AZURE-Website zu installieren und es dauert nicht .crt-Datei so, ich brauche es in die PFX exportieren
Übrigens, ich bin auf einem Arbeits-Laptop, der einige vorinstallierte Zertifikate hat und alle haben private Schlüssel. Dies ist der Code, den ich den privaten Schlüssel zum Nachschlagen verwenden:
X509Store store = new X509Store(StoreName.My);
store.Open(OpenFlags.MaxAllowed);
foreach (var certin store.Certificates)
{
var pk = cert.PrivateKey;
}
wo ist die privaten Schlüssel und wie kann ich es erlangen?
Ich habe den privaten Schlüssel als EJP beschrieben und verwendet es zusammen mit Zertifikatsdateien @ openssl Kommandozeile, um eine .pfx-Datei zu erstellen, und dann installiert es in meiner azurblauen Website. – ostati