Java教程是针对JDK 8编写的。本页面中描述的示例和实践不利用后续版本中引入的改进,并可能使用不再可用的技术。
有关Java SE 9及其后续版本中更新的语言特性的摘要,请参阅Java语言更改。
有关所有JDK版本的新功能、增强功能以及已删除或弃用选项的信息,请参阅JDK发行说明。
您现在有一个已签名的JAR文件 sContract.jar
。想要使用此文件的接收方还希望验证您的签名。为此,他们需要与您用于生成签名的私钥相对应的公钥。通过以下方式,您可以通过将证书从密钥库 examplestanstore
复制到名为 StanSmith.cer
的文件中来提供您的公钥:
keytool -export -keystore examplestanstore -alias signLegal -file StanSmith.cer
您将被要求输入密钥库密码。
一旦他们获得了该证书和已签名的JAR文件,接收方可以使用jarsigner
工具验证您的签名。请参阅合同接收方的步骤。