如何获取地址簿中位于个人文档中的互联网证书信息?

时间:2016-06-22 12:59:10

标签: xpages lotus-domino domino-designer-eclipse

Internet证书位于Domino服务器上的地址簿中的个人文档中。有没有办法获取证书信息(如序列号)而无需使用LDAP?我想让代理人审查所有人员文件。

谢谢,

千电子伏

1 个答案:

答案 0 :(得分:1)

由于这是一个非常糟糕的问题(不是显示研究的最小努力,而不是一行代码),它不值得回答,但这个问题引起了我的兴趣。

如果您检查多米诺目录中人员表单中“检查Internet证书”按钮后面的代码,您会发现它只是打开一个形式为“(DeleteCertDialog)”的对话框。

有一个名为“CertificateList”的字段,使用以下公式列出证书:

@X509Certificates([Issuer]; UserCertificate)

另一个字段使用CertificateList中的选定值来显示带有以下代码的序列号:

X:=@If(CertificateList="";"";@X509Certificates([SerialNumber];UserCertificate;"";CertificateList));
Y:=@Length(X);
@If(Y < 48; X; @Left(X;48) + @NewLine + @Right(X;@Left(X;48)))

@X509Certificates完全没有记录,但是我检查了它,它可以在LotusScript-Agent中与Evaluate一起使用。我没有检查,如果这个功能被翻译成JavaScript,那现在取决于你。

此表单中@X509Certificates的参数为:

  • [IssuedTo]
  • [ValidAfter]
  • [过期]
  • [的SerialNumber]
  • [执行subjectPublicKey]
  • [KeyLength]