2

我正在尝试使用 Mac 上的 ant 命令行编译带有自签名证书的 QZ Tray 应用程序。我一直在关注官方指南

签出代码后,我生成了证书和密钥,并使用了以下命令:

ant dmg -Dauthcert.use="cert.pem"

也试过

ant pkgbuild -Dauthcert.use="cert.pem"

构建成功,没有任何错误,我从上面的两个命令中获取了安装程序。

安装程序工作正常,但我在编译时选择的证书在我安装时丢失了。在下面的屏幕截图中,我希望override.crt出现在资源中。运行已安装的应用程序,QZ Tray 站点管理器为空。在站点管理器中手动添加相同的证书可以解决此问题。

在此处输入图像描述

成功构建后,该out文件夹包含一个dist文件夹,该文件夹实际上包含override.crt. 在此处运行 jar 文件可以正常工作,QZ Tray 站点管理器会显示证书。

在此处输入图像描述

任何想法为什么证书没有放入dmg安装程序的资源中?

4

1 回答 1

2

任何想法为什么没有将证书放入 dmg 安装程序的资源中?

因为这是分支的错误(对不起!)。master它已经被修补了,所以如果你更新你的源代码,你应该会很好。:)

于 2021-12-21T17:03:15.207 回答