Method GetTrustAnchor
GetTrustAnchor(GetTrustAnchorRequest, ZedalCallContext)
Löst ein Zertifikat gegen die Trusted Lists auf und liefert die Kette bis zum Vertrauensanker (Infotech.Signer.Cis.V1.CertificateInfo.IssuerInfo) samt Service-Typ und -Status des ausstellenden TSP (Infotech.Signer.Cis.V1.TrustedListInfo).
Task<GetTrustAnchorResponse> GetTrustAnchor(GetTrustAnchorRequest request, ZedalCallContext context = default)
Parameters
requestGetTrustAnchorRequestDer vollständige Request (Zertifikat, optional Bewertungszeitpunkt).
contextZedalCallContextOptionale Deadline-/Cancellation-Steuerung; ohne Angabe gilt der Client-Default.
Returns
- Task<GetTrustAnchorResponse>
Die Antwort mit der aufgelösten Zertifikatsinformation.
Exceptions
- RpcException
NotFound, wenn kein passender Eintrag in den Vertrauenslisten gefunden wird.
GetTrustAnchor(string, DateTimeOffset?, ZedalCallContext)
Shortcut: löst ein PEM-kodiertes Zertifikat gegen die Trusted Lists auf.
Task<CertificateInfo> GetTrustAnchor(string certPem, DateTimeOffset? usageTime = null, ZedalCallContext context = default)
Parameters
certPemstringAufzulösendes Zertifikat, PEM-kodiert.
usageTimeDateTimeOffset?Bewertungszeitpunkt (point-in-time): ein zum Signaturzeitpunkt gültiger Service bleibt auch dann GRANTED, wenn er inzwischen zurückgezogen wurde. Ohne Angabe gilt der aktuelle Zeitpunkt.
contextZedalCallContextOptionale Deadline-/Cancellation-Steuerung; ohne Angabe gilt der Client-Default.
Returns
- Task<CertificateInfo>
Die aufgelöste Zertifikatsinformation.
Exceptions
- RpcException
NotFound, wenn kein passender Eintrag in den Vertrauenslisten gefunden wird.