繁体   English   中英

如何确定Applet是否已签名并显示证书的提供者(例如Digicert)和证书的到期日期

[英]How to determine if an Applet is Signed and display the provider of the certificate e.g. Digicert and the expiry date of the certificate

我想检查Jar文件是否已签名,响应应返回以下详细信息

  1. 认证文件提供者,例如Trusted CA,Digicert,Norton等
  2. 签名的到期日期(如果有)
  3. 签署日期(如有)
  4. 如果小程序是自签名的

我该如何实现?

  1. 通过Class.getProtectionDomain().getCodeSource()获得CodeSource
  2. 获取证书链。
  3. 如果存在,则对JAR进行签名。
  4. 如果长度为1,则证书是自签名的。
  5. 该签名由出现在链中第一个证书的IssuerDN中的任何人签名。
  6. 有效日期在证书中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM