¿Por qué mi certificado de raíz no es confiable?

Me he emitido un certificado de firma de código de un servidor de certificados. También me he emitido el certificado raíz del mismo servidor de certificados.El certificado raíz existe en los almacenes de certificados de Usuario actual y Equipo local dentro de la carpeta Autoridades de certificación de raíz de confianza. yo tengoexitosamente firmó una DLL usando el asistente signtool.exe:

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

Sin embargo, cuando intento verificar mi DLL, falla la verificación con el siguiente error:

"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

¿Por qué está pasando esto? Pensé que tener el certificado raíz en la carpeta Autoridades de certificación de raíz de confianza verificaría la DLL.

Respuestas a la pregunta(1)

Su respuesta a la pregunta