我正在尝试使用 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
安装程序的资源中?