我试图使用Mac上的ant命令行编译带有自签名证书的QZ应用程序。我一直在跟踪官方指南。
在签出代码之后,我生成了一个证书和密钥,并使用了以下命令:
ant dmg -Dauthcert.use="cert.pem"
也试过
ant pkgbuild -Dauthcert.use="cert.pem"
构建是成功的,没有任何错误,我从上面的两个命令获得安装程序。
安装程序工作正常,但我在编译时选择的证书在安装时丢失。在下面的截图中,我希望override.crt
会出现在资源中。运行已安装的应用程序,QZ Tray站点管理器为空。在网站管理器中手动添加相同的证书可以解决此问题。
在成功构建之后,out
文件夹包含一个dist
文件夹,该文件夹实际上有override.crt
。在这里运行jar文件很好,QZ Tray站点管理器将显示证书。
您知道为什么没有将证书放入dmg
安装程序的资源中吗?
发布于 2021-12-21 17:03:15
知道为什么没有将证书放入dmg安装程序的资源中吗?
因为它是臭虫和master
分支(很抱歉!)。它已经被修补,所以如果你更新你的源代码,你应该是好的。:)
https://stackoverflow.com/questions/70198982
复制相似问题