Certificate.CertificateChainInformation Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die Auflistung von CertificateInfo für die Zertifikatkette ab.
public virtual System.Collections.Generic.IList<Microsoft.Media.Drm.CertificateInfo> CertificateChainInformation { get; }
member this.CertificateChainInformation : System.Collections.Generic.IList<Microsoft.Media.Drm.CertificateInfo>
Public Overridable ReadOnly Property CertificateChainInformation As IList(Of CertificateInfo)
Eigenschaftswert
Die Auflistung von CertificateInfo für die Zertifikatkette.
Beispiele
Im folgenden Beispiel wird veranschaulicht, wie Sie die Herstellerinformationen mithilfe CertificateChainInformationvon abrufen.
if (challengeData.ClientCertificate != null && challengeData.ClientCertificate.Type == CertificateType.Device)
{
IList<CertificateInfo>certinfos = challengeData.ClientCertificate.CertificateChainInformation;
if (certinfos.Count > 0)
{
//
// Verify that the root certificate is issued by Microsoft.
//
CertificateInfo certinfo = certinfos[certinfos.Count - 1];
if ((certinfo.ManufacturerName == null)
|| (string.Compare("Microsoft", certinfo.ManufacturerName,
StringComparison.OrdinalIgnoreCase) != 0))
{
throw new ServiceSpecificException("Root CA is not issued by Microsoft");
}
}
}
Hinweise
Die Liste ist vom Blattzertifikat zum Stammzertifikat sortiert. Index 0 enthält beispielsweise die Herstellerinformationen aus dem Blattzertifikat; index max-1 enthält die Herstellerinformationen aus dem Stammzertifikat.