Da dies eine sehr schlechte Frage ist (keine minimaler Aufwand der Forschung, nicht eine Zeile Code dargestellt) wäre es nicht eine Antwort verdient, aber das Problem mein Interesse ziehen .
Wenn Sie den Code hinter der Schaltfläche "Internet-Zertifikat (e) prüfen" im Formular "Person" im Domino-Verzeichnis überprüfen, wird einfach ein Dialog mit dem Formular "(DeleteCertDialog)" geöffnet.
Es gibt ein Feld „CertificateList“, die die Zertifikate enthält mit der Formel genannt ist:
@X509Certificates([Issuer]; UserCertificate)
Ein weiteres Feld verwendet den ausgewählten Wert von CertificateList zeigen die Serien- Nummer mit diesem Code:
X:[email protected](CertificateList="";"";@X509Certificates([SerialNumber];UserCertificate;"";CertificateList));
Y:[email protected](X);
@If(Y < 48; X; @Left(X;48) + @NewLine + @Right(X;@Left(X;48)))
@X509Certificates
ist völlig undokumentiert, aber ich habe es überprüft und kann mit Evaluate in einem LotusScript-Agent verwendet werden. Ich habe nicht überprüft, ob diese Funktion in JavaScript übersetzt wurde, das liegt nun an Ihnen.
Die Parameter für @X509Certificates
in dieser Form sind:
- [IssuedTo]
- [ValidAfter]
- [Expiration]
- [Seriennummer]
- [subjectPublicKey]
- [ SchlüsselLänge]
Torsten, danke, dass du dir die Zeit genommen hast, auf meine Frage zu antworten. – Kev
Opps - Nur ein bisschen mehr Info. Mein Ziel ist es, die Seriennummer zu verwenden, um mit einer Zertifikatsperrliste (CRL) zu vergleichen. Ich habe bereits Code, um irgendein Attribut des 509-Zertifikats über LDAP zu lesen, wollte aber eine andere Methode identifizieren. Diese Formel ist nicht über Javascript verfügbar, aber zwischen einem Lotus-Skript-Agenten und einem Java-Agenten denke ich, dass ich diesen Teil erreichen kann. Danke Kev – Kev