Java教程是针对JDK 8编写的。本页面描述的示例和实践不利用后续版本中引入的改进,并可能使用不再可用的技术。
有关Java SE 9及后续版本中更新的语言功能的摘要,请参阅Java语言更改。
有关所有JDK版本的新功能、增强功能以及已删除或已弃用选项的信息,请参阅JDK发行说明。
您现在有一个已签名的JAR文件sCount.jar
。当签名的JAR文件中的Count
应用程序尝试读取文件,并且策略文件授予该权限给该签名代码时,代码接收方(Ray)的运行时系统将需要验证签名。
为了使运行时系统能够验证签名,Ray的密钥库需要拥有与用于生成签名的私钥对应的公钥。通过以下方式将证书从密钥库examplestore
复制到名为Example.cer
的文件中:
keytool -export -keystore examplestore -alias signFiles -file Example.cer
您将被要求输入密钥库密码。