Ich lief über eine CSR-Datei (Certificate Signing Request) und ich muss einige Informationen daraus extrahieren.Wie dekodiert man eine CSR-Datei?
Es gibt eine Möglichkeit, es mit .NET Framework zu decodieren?
Ich lief über eine CSR-Datei (Certificate Signing Request) und ich muss einige Informationen daraus extrahieren.Wie dekodiert man eine CSR-Datei?
Es gibt eine Möglichkeit, es mit .NET Framework zu decodieren?
Es ist nicht .NET, aber für die interaktive Verwendung, versuchen Sie die OpenSSL-Dienstprogramme. Speziell:
openssl req -text -in request.csr
Es gibt keine Möglichkeit, einen CSR zu dekodieren. Wenn Sie könnten, könnten Sie die Eigenschaften ändern und den whoe Zweck von SSL besiegen.
CAs ignorieren in der Regel die meisten Informationen im CSR, wenn sie einen Namen für die Bindung an den Schlüssel ermitteln. Der Schlüssel ist was zählt; die anderen Eigenschaften sind nur Hinweise für den Namen. – erickson
cool, habe heute etwas Neues gelernt – jwmiller5
Sie * können * die CSR dekodieren, sonst wäre die CA nicht in der Lage, ein Zertifikat zu validieren und zurückzugeben. Sie können es nicht ändern, da dies die Signatur ungültig machen würde. –
Versuchen Sie Liping Dai's website. Seine LCLib hat ASN1 Parser, der in C# geschrieben hat. Es kann CSR dekodieren. Arbeite für mich.
ein CSR-Decodierung ist einfach, wenn Sie die OpenSSL.NET Bibliothek verwenden:
// Load the CSR file
var csr = new X509Request(BIO.File("C:/temp/test.csr", "r"));
OR
var csr = new X509Request(@"-----BEGIN CERTIFICATE REQUEST-----...");
// Read CSR file properties
Console.WriteLine(csr.PublicKey.GetRSA().PublicKeyAsPEM);
Console.WriteLine(csr.Subject.SerialNumber);
Console.WriteLine(csr.Subject.Organization);
.
.
.
X509Request Typ hat Eigenschaften, alles aus Ihrem CSR-Datei Text zu erhalten.
Es gibt ein Online-Tool unter http://www.sslshopper.com/csr-decoder.html, wenn Sie es nur manuell betrachten möchten. – Rory