This document provides steps for manually approving counter chain certificates with a CERT_TRUST_IS_PARTIAL_CHAIN or CERT_TRUST_IS_NOT_SIGNATURE_VALID Error. This can be used when a publisher is approved but has block events similar to:
Publisher[Microsoft (IneligibleForApproval: CounterChainIdx[1] CertId[123] ValidationError[...CERT_TRUST_IS_PARTIAL_CHAIN:CERT_TRUST_IS_NOT_SIGNATURE_VALID:CERT_TRUST_IS_OFFLINE_REVOCATION...
Publisher[Microsoft Corporation (IneligibleForApproval: CounterChainIdx[1] CertId[499]
ValidationError[01000048:CERT_TRUST_IS_NOT_SIGNATURE_VALID:CERT_TRUST_REVOCATION_STATUS_UNKNOWN:CERT_TRUST_IS_OFFLINE_REVOCATION])]Note: These steps bypass the certificate validation process. These steps are not a recommendation, but an option for situations where correcting the root cause is not desired or possible.
Server 8.10.0+
Server 8.9.6 and below:
use das; select publisher_id, subject_name, serial_number, thumbprint, valid_from, valid_to from dbo.certificates (nolock) where cert_id in (select timestamp_cert_id from dbo.antibodies with (nolock) where hash = 'SHA256HERE');
https://ServerAddress/publisher-details.php?publisher_id=XXXX