Mar*_*ark 6 java applet code-signing
我正在尝试使用globalsign颁发的代码签名证书签署一个jar文件.
我对此完全陌生,但经过一些谷歌搜索和大量的反复试验后,我执行了以下步骤.
我使用以下命令在我的密钥库中导入了证书:
keytool -importcert -alias signalias -file OS200912023195.cer
Run Code Online (Sandbox Code Playgroud)
当我尝试使用以下方式签署我的jar文件时:
jarsigner applet.jar signalias
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
jarsigner:找不到证书链:signalias.signalias必须引用包含私钥和相应公钥证书链的有效KeyStore密钥条目.
我忘记了证书的问题或存在问题吗?
...我想知道我是否需要更多的东西而不仅仅是一个cer文件?...
@Mark我猜你是对的.我记得,异常类型就像
jarsigner:找不到证书链:signalias.signalias必须引用包含私钥和相应公钥证书链的有效KeyStore密钥条目.
...让我觉得你只想用证书签名jar.所以你必须跳过一些重要的步骤:|
如果你想使用证书,你要做的第一件事就是创建CSR ...
keytool -genkey -alias mydomain -keyalg RSA -keystore keystore.jks -keysize 2048
keytool -certreq -alias mydomain -keystore keystore.jks -file mydomain.csr
如果您对OpenSSL没问题,那么请按照以下步骤D生成您自己的证书...
...回到你的密钥库
密钥工具-import -trustcacerts -alias根-file server.crt这-keystore keystore.jks
评论是否有帮助
| 归档时间: |
|
| 查看次数: |
24739 次 |
| 最近记录: |