Warum ist mein Stammzertifikat nicht vertrauenswürdig?

Ich habe mir ein Code Signing-Zertifikat von einem Zertifikatserver ausgestellt. Ich habe mir auch das Stammzertifikat vom selben Zertifikatserver ausgestellt.Das Stammzertifikat ist sowohl im Zertifikatspeicher für den aktuellen Benutzer als auch für den lokalen Computer im Ordner Vertrauenswürdige Stammzertifizierungsstellen vorhanden. ich habeerfolgreich hat eine DLL mit dem signtool.exe-Assistenten signiert:

"C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\signtool.exe" signwizard <MyDLLName>.dll

Wenn ich jedoch versuche, meine DLL zu überprüfen, schlägt die Überprüfung mit dem folgenden Fehler fehl:

"C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\signtool.exe" verify <MyDLLName>.dll
SignTool Error: A certificate chain processed, but terminated in a root certificate which is not trusted by the trust provider.
SignTool Error: File not valid: <MyDLLName>.dll

Warum passiert dies? Ich dachte, das Stammzertifikat im Ordner "Vertrauenswürdige Stammzertifizierungsstellen" würde die DLL überprüfen.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage