Java教程是为JDK 8编写的。本页面中描述的示例和实践不利用后续版本引入的改进,并可能使用不再可用的技术。
有关Java SE 9及其后续版本中更新的语言功能的摘要,请参阅Java语言更改。
有关所有JDK版本的新功能、增强功能和已移除或弃用选项的信息,请参阅JDK发布说明。
本教程演示如何使用keytool
、jarsigner
、Policy Tool
和jar
将文件放入JAR(Java存档)文件中,以便后续由jarsigner
工具签名。
本教程分为两个部分。首先,您将创建和部署一个应用程序。其次,您将扮演一个已签名应用程序的接收者。
以下是创建和部署应用程序的步骤:
注意: 为了方便起见,您假装是一个名为Susan Jones的用户/开发人员。在生成密钥时,您需要定义Susan Jones。
以下是向应用程序授予权限的步骤:
注意: 为了方便起见,您假装是一个名为Ray的用户。
keytool
将证书导入Ray的密钥库中,其别名为susan
susan
签名的代码读取指定的文件。有关数字签名、证书、密钥库和工具的更多信息,请参阅API和工具用于安全代码和文件交换教程。
C:\Test
目录中工作,并且数据文件在C:\TestData
目录中。
以下是步骤: