# 代码签名者的步骤

> 原文： [https://docs.oracle.com/javase/tutorial/security/toolsign/signer.html](https://docs.oracle.com/javase/tutorial/security/toolsign/signer.html)

代码签名者采取以下步骤：

1.  [下载并试用示例应用程序。](step1.html)
2.  [使用`jar`工具创建包含类文件](step2.html)的 JAR 文件。
3.  [使用`keytool` `-genkey`命令生成密钥](step3.html)（如果它们尚不存在）。

    * * *

    _ 可选步骤 _ 为公钥证书生成证书签名请求（CSR），并从证书颁发机构（CA）导入响应。为简单起见（并且因为您只假装是 Susan Jones），省略此步骤。有关详细信息，请参阅[为公钥证书](../sigcert/index.html#GenCSR)生成证书签名请求（CSR）。

    * * *

4.  [使用`jarsigner`工具和私钥对 JAR 文件](step4.html)进行签名。
5.  [使用`keytool` `-export`命令导出公钥证书](step5.html)。然后将签名的 JAR 文件和证书提供给接收器 Ray。