如何在OSX上阻止消息对话框"myapp想要使用privateKey签名..."?

Ser*_*gio 5 macos https certificate objective-c keychain

我开发了通过HTTPS与我自己的服务器通信的应用程序.我使用.p12证书进行相互授权.问题是我在服务器上发送第一个请求后收到OSX的对话框消息: 在此输入图像描述

我知道需要制作代码签名但是:

我可以制定一些解决方法/黑客/技巧来防止它吗?请注意,我的应用程序不会在Mac Store上运行.所以我可以使用任何私有API.

如果我们无法阻止此对话框,那么我应该怎么做:1.通过Mac Developer Program对我的应用程序进行代码签名?2.或者让我信任我的p12证书?

如果需要制作上述某些项目,请提供引用作为Apple文档的证明.

我稍后使用OSX 10.8.

Mat*_*ens 0

对应用程序进行代码签名是避免此对话框的最直接方法。导入证书和私钥时,您的签名应用程序和符合其指定要求的未来版本将有权出于所有目的访问该密钥。有关详细信息,请参阅Mac OS X 代码签名深度代码签名指南。

在已经将密钥导入到钥匙串中的开发系统上,您可能会再次看到授权提示,而在钥匙串中还没有密钥的系统上,根本不应该出现该提示。