我正在开发一个摇摆应用程序,我想让它成为“网络启动”,因为我需要签署我的 jar
为此,我按照以下步骤操作: 1. 使用以下命令创建密钥库文件
keytool -genkey -keystore myKeystore -alias myself
keytool -selfcert -alias myself -keystore myKeystore
输入密钥库密码:
keytool -list -keystore myKeystore
输入密钥库密码:
密钥库类型:JKS 密钥库提供者:SUN
您的密钥库包含 1 个条目
我自己,2013 年 8 月 7 日,PrivateKeyEntry,证书指纹 (SHA1):9A:CD:47:D2:9D:51:F4:5A:56:FB:5C:27:7B:E6:03:EE: 65:70 :F7:7B
上面成功生成了私钥。
2.
jarsigner -keystore myKeystore "C:..\myApp.jar" sourabh 输入密钥库的密码:
jarsigner:找不到证书链:sourabh。sourabh 必须引用包含私钥和相应公钥证书链的有效 KeyStore 密钥条目。
它显示上述错误。
问题 1:从哪里可以得到这个公钥?
我用谷歌搜索了它。有关于公钥的信息,但无法获得有关创建的任何信息。我们如何为我的应用程序生成它。
问题 2:如果我将我的应用程序移动到在线服务器(例如 apache derver),我是否还需要复制密钥库文件>?