Ich versuche ein Zertifikat mit dem MakeCert zu erstellen, so dass die "Ausgegeben von Name" und "Ausgegeben an Name" in den Spalten "Ausgegeben von" und "Ausgestellt für" angezeigt werden bzw. im Zertifikatsmanager.makecert - Erzeuge ein Zertifikat mit dem Namen des Ausstellers
makecert -ss My -n "CN=Issued By Name" -cy authority -in "Issued To Name" Test.cer
Der oben angegebene "Ausgegeben von Name" wird nicht in der Spalte "Ausgestellt von" im Zertifikatsmanager angezeigt. Stattdessen erscheint der Standardwert "Root-Agentur" und ich kann die erwarteten Zertifikate nicht mit dem folgenden Code finden.
X509Certificate2Collection certificates = null;
certificates = store.Certificates.Find(X509FindType.FindByIssuerName, "Issued By Name", false);
Kann jemand hier helfen?
Vielleicht brauchen Sie auch -ic, -IV oder ähnliche Argumente aufzunehmen. – gtrig
Von * [MakeCert] (https://msdn.microsoft.com/en-us/library/windows/desktop/aa386968%28v=vs.85%29.aspx) *, Option "-in": * ". .. nur für Zertifikatspeichertechnologie ... -in IssuerNameString ... Beschreibung: Gemeinsamer Name des Zertifikats des Ausstellers. MakeCert sucht im Zertifikatspeicher nach einem Zertifikat, dessen allgemeiner Name IssuerNameString enthält. "* –
@PeterMortensen - was bedeuten würde Das Erstellen eines Zertifikats auf diese Weise würde wahrscheinlich auf dem Computer erfolgen, auf dem das Zertifikat: "Certificate Store Certificate" installiert ist, oder es würde fehlschlagen. Hilfreiche Post, Daumen hoch danke! –