上传到应用商店,在codesign对话框中无法点击“始终允许”

3
我想发布我的iPhone应用程序。 我成功地存档了应用程序,但由于代码签名对话框问题而无法上传。
步骤如下:
  • 存档应用程序(Product -> Archive
  • 在组织器窗口中,单击上传到App Store...
  • 单击上传
  • 然后出现此对话框,我无法单击始终允许允许

codesign dialog

  • 单击拒绝后,Xcode会显示上传过程中发生错误:代码签名失败
请问该怎么办? 感谢任何帮助。
3个回答

7

在点击允许按钮后,请检查日志文件中是否有以下消息:

Ignoring user action since the dialog has received events from an untrusted source

您很可能安装了与鼠标或键盘交互的第三方应用程序。例如,像MagicPrefs这样的应用程序将阻止您点击“允许”按钮。禁用该应用程序应该可以解决您的问题。

非常正确。我也遇到过这种情况,使用了SmoothMouse。我相信这比让所有应用程序都访问证书更好的解决方案。 - Andrei Stanescu
2
如果您是远程登录机器,则也会发生这种情况。在我的情况下,当屏幕共享会话正在进行时,我无法通过屏幕共享甚至本地机器来批准此请求。 - plowman
同样的问题在这里,不幸的是我误以为应用程序卡住了,杀掉了它,但我无论如何也找不回那个拥有“始终允许”的对话框。我已经卸载了该应用程序(VPN),删除了其设置,在钥匙串中删除了其登录信息,甚至尝试将它们的访问控制更改为“允许所有应用程序”,但都没有成功。 - sebastien.b

7

我通过以下步骤解决了这个问题:

前往钥匙串访问 > 在钥匙串中选择登录,在类别中选择证书

双击或右键单击您的证书

现在按照此图像中的设置进行设置

enter image description here

现在在钥匙串中选择登录,在类别中选择密钥

双击或右键单击您的密钥

(要查找证书密钥,请展开您的证书,然后显示密钥,在密钥选项卡中展开您的密钥,然后显示您的证书)

现在按照此图像中的设置进行设置 enter image description here

如果问题仍未解决,则删除您的证书并重新安装。


1
苹果论坛所述,鼠标工具(如MagicPrefs、smoothMouth等)或VPN可能会导致此问题。
我曾使用过MagicPrefs,在升级到OS X 10.11后遇到了这个问题。 卸载MagicPrefs后,“允许”和“始终允许”按钮都可以被点击。

你找到VPN的解决方案了吗? - Dustin Pfannenstiel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接