代码签名的应用程序与其祝福帮助程序的代码签名不匹配

问题描述:

当我使用Xcode对应用程序进行代码签名时,它被签名并且所有部分都被签名。在签名前,我使用SMJobBless BlessedHelper来使用setreq命令来修改我的.info文件。似乎并没有真正工作了,因为当我再检查内置的.app,SMJobBlessUtil.py告诉我,签名条目不匹配:代码签名的应用程序与其祝福帮助程序的代码签名不匹配

Tim:Applications akku$ ~/Downloads/SMJobBless/SMJobBlessUtil.py check WashAndGo.app 

问题:

WashAndGo .app/Contents/Library/LaunchServices/de.abelssoft.WashAndGoFileHelper: app指定要求(主播苹果通用和标识符 “de.abelssoft.WashAndGo”和(证书 叶[field.1.2.840.113635.100.6.1.9]/*存在/或证书 1 [字段1.2.840.113635.100.6.2.6]/存在/和证书 叶[field.1.2.840.113635.100.6.1.13]/存在/和证书 叶[subject.OU] = “84F375TH8K”))不匹配 'SMAuthorizedClients' 条目(标识符“de.abelssoft.WashAndGo”和锚 apple generic and certificate leaf [subject.CN] =“第三方Mac 开发者应用程序:Ascora GmbH(84F375TH8K)”和证书 1 [field.1.2.840.113635.100.6.2.1 ]/存在* /)

我发现了很多普通导游的代码签名和代码签名我的应用程序就像一个布雷泽,但不知何故,这种幸运的助手签署(以前工作较早)不再适用于我。

从助手的Info.plist文件:

identifier "de.abelssoft.WashAndGo" and anchor apple generic and certificate leaf[subject.CN] = "3rd Party Mac Developer Application: Ascora GmbH (84F375TH8K)" and certificate 1[field.1.2.840.113635.100.6.2.1] /* exists */ 

从应用程序的Info.plist文件:

anchor apple generic and identifier "de.abelssoft.WashAndGoFileHelper" and (certificate leaf[field.1.2.840.113635.100.6.1.9] /* exists */ or certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = "84F375TH8K") 

任何提示可能是什么问题呢?任何额外的信息需要?

我试了很多东西,毕竟问题没有了。有些事情我做了,在这里我也不能确定究竟解决了这个问题,就是:

  • 我改变了帮手ID从de.abelssoft.WashAndGoFileHelper到de.abelssoft.WashAndGo.WashAndGoFileHelper,因为我读的地方,助手现在应该是所属工具
  • 我删除了权利的文件,因为我分发工具自己的“子名字空间”,并不真的需要它
  • 我Xcode更新
  • 我重新启动我的Mac
  • 我构建的软件,使用python脚本,再次构建软件,tes与Python脚本结合在一起,突然间没有输出,意味着一切都很好。只要python脚本给我签字,与助手的通信也可以正常工作 - OK