2016-03-02 108 views
3

當我使用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") 

任何提示可能是什麼問題呢?任何額外的信息需要?

回答

0

我試了很多東西,畢竟問題沒有了。有些事情我做了,在這裏我也不能確定究竟解決了這個問題,就是:

  • 我改變了幫手ID從de.abelssoft.WashAndGoFileHelper到de.abelssoft.WashAndGo.WashAndGoFileHelper,因爲我讀的地方,助手現在應該是所屬工具
  • 我刪除了權利的文件,因爲我分發工具自己的「子名字空間」,並不真的需要它
  • 我Xcode更新
  • 我重新啓動我的Mac
  • 我構建的軟件,使用python腳本,再次構建軟件,tes與Python腳本結合在一起,突然間沒有輸出,意味着一切都很好。只要python腳本給我簽字,與助手的通信也可以正常工作 - OK
相關問題