当前位置:  开发笔记 > 编程语言 > 正文

如何使用Mac密钥链中的证书签署Java小程序?

如何解决《如何使用Mac密钥链中的证书签署Java小程序?》经验,为你挑选了0个好方法。

我有一个自签名的根证书,只有我的Mac钥匙串中的代码签名扩展名(没有其他扩展名); 我用它来使用Apple的代码签名工具签署来自∞labs的所有代码,它运行良好.

我当时想要扩展自己并进行一些Java开发.我知道Apple提供了一个从Keychain读取的KeyStore实现,我可以列出我在'chain中的所有证书:

keytool -list -provider com.apple.crypto.provider.Apple -storetype KeychainStore -keystore NONE -v

但是,每当我尝试使用jarsigner签署一个简单的测试JAR文件时,我最终得到:

$ jarsigner -keystore NONE -storetype KeychainStore -providerName Apple a.jar infinitelabs_codesigning_2
Enter Passphrase for keystore: 
jarsigner: Certificate chain not found for: infinitelabs_codesigning_2.  infinitelabs_codesigning_2 must reference a valid KeyStore key entry containing a private key and corresponding public key certificate chain.

我究竟做错了什么?

(该证书是根据Apple获取签名身份的说明创建的.)

推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有