无法打开,因为无法确认开发者的身份

时间:2014-12-19 09:58:33

标签: objective-c xcode macos daemon code-signing

我在Mac OSX中开发了一个应用程序和守护进程,并且我已经使用xcode中的开发者ID和Application和Daemon源签名。在守护进程中,我已经签署了每个框架并打包,并且我使用包安装程序对所有人都有pkg。现在我的应用程序是.mpkg。

我也签了这个mpkg。每个包裹也都签了。我有登机终端。它显示了我的开发人员ID,我已经检查了所有在我的mpkg中签名的内容。

我已经发布了mac商店。

我没有签名安装,然后mac说,

  

Myapp.mpkg无法打开,因为它是身份不明的开发者

现在将设置更改为“系统偏好设置...>安全和隐私 - > Mac App Store并确定开发者”然后我尝试安装我签名的mpkg,mac现在说,

  

“无法打开MyApp.mpkg,因为无法确认开发人员的身份”

现在看到两个msg,它现在显示身份开发者“。

我用Google搜索了。它表示在Mac appstore和identiied deverloper下的sequrity& privacy中启用Open打开“查看下面的图像

enter image description here

这有什么用?现在我的问题是

1 .Is i'm signed mpkg properly.

2. If i signed properly and i'm valid developer, then why it ask permission in security page.

3. Is this confirm "Open Anyway" this msg whenever i try to install?

4. If i did this, next time this will not ask, so how can i disallow.
你能否澄清我的疑问?我需要将它发送给客户以获取有关此事的信息。 感谢Advance。

4 个答案:

答案 0 :(得分:3)

  1. 打开'系统偏好设置'
  2. 转到'安全&隐私'并点击“一般”'标签
  3. 点击锁定'您可以在左下角的屏幕上找到并输入管理员密码的图标。
  4. 最后一步是选择' Anywhere'允许从以下位置下载应用:'然后再次点击锁定'图标。
  5. 现在您可以运行任何应用。

答案 1 :(得分:1)

解决此警告的步骤:

点击消息上的取消,

现在转到 Apple 菜单:系统偏好设置...

点击安全和隐私,

转到将军标签,

在这里您应该会看到“允许从以下位置下载的应用:“Android 模拟器”已被阻止使用。因为它不是来自已识别的开发者。

点击锁进行认证并进行更改:

点击打开

您将再次看到警告:只需单击“打开”按钮

答案 2 :(得分:0)

对于其他用户,您可以通过 Right Click > Open 在 macOS Big Sur(及更早版本)中绕过此功能。

对于其他开发者来说,这不是签名问题,而是公证问题。您应该对您的申请进行公证。看看Notarizing macOS Software Before Distribution

答案 3 :(得分:-1)

您只需在命令行中运行以下命令即可。

sudo spctl --master-disable

这将允许任何开发者的应用下载并在您的机器上运行。