Ich habe zwei X509Certificate2
s. Nennen Sie sie toCheck
und checkWith
. Wie kann ich überprüfen, ob toCheck
mit dem privaten Schlüssel von checkWith
signiert wurde?Bei zwei Zertifikaten, wie kann ich überprüfen, ob eine mit dem privaten Schlüssel des anderen signiert wurde?
Grundsätzlich möchte ich die C# -Äquivalent von Java
toCheck.verify(checkWith.getPublicKey());
Dank
Der Wert ist bei der Bestätigung verwenden, dass toCheck von check unterzeichnet wurde. Mit anderen Worten, zusätzlich zu den üblichen Validierungen (cert ist legitim, Daten sind legitim, Unterzeichner nicht widerrufen, etc.), möchte ich auch wissen, dass checkMith es signiert hat. – Eric
Überprüfen Sie, ob das Zertifikat von einem gültigen Zertifikat signiert wurde ... Wenn Sie einfach prüfen, ob ein Zertifikat von einem anderen signiert wurde, bedeutet das nicht, dass das Signaturzertifikat gültig ist ... Verify überprüft die gesamte Zertifizierungskette. –
Ich verstehe das. Aber die Überprüfung, dass ein Zertifikat "von einem gültigen Zertifikat signiert" ist, reicht für meine Zwecke nicht aus. Ich möchte wissen, dass es von diesem gültigen Zertifikat unterzeichnet wurde. – Eric