Codesign steht "no identity found", aber die Identität ist auf dem Schlüsselanhänger

Ich bin die Integration von code signing in unsere baut und erstellt eine benutzerdefinierte Schlüsselanhänger, die in den Quellcode-Baum und benutzt den code unterzeichnen (es kopiert ~/Library/Keychains bevor Sie verwendet werden, so ist es in einer gut bekannten Position).

Jedoch beim Versuch zu Unterschreiben, bekomme ich eine Fehlermeldung:

$ /usr/bin/codesign --sign='Mac Developer: John Doe (AA1AAA1AAA)' \
    --keychain=~/Library/Keychains/xxx.keychain \
    dist/64/gmake/release/bin/libmylib.dylib

Mac Developer: John Doe (AA1AAA1AAA): no identity found

Jedoch:

$ security find-identity -p codesigning ~/Library/Keychains/xxx.keychain

Policy: Code Signing
  Matching identities
  1) 49F2FBE79899DF18A9638AC6B1302E2EB6E079AD "Mac Developer: John Doe (AA1AAA1AAA)"
     1 identities found

  Valid identities only
  1) 49F2FBE79899DF18A9638AC6B1302E2EB6E079AD "Mac Developer: John Doe (AA1AAA1AAA)"

Also ich verstehe nicht, warum codesign ist nicht in der Lage zu finden, die Identität.

Kann jemand eine Lösung vorschlagen?

Beachten Sie, dass habe ich auch schon versucht mit der Identität, SHA-1, mit dem gleichen Ergebnis.

InformationsquelleAutor trojanfoe | 2013-10-04

Schreibe einen Kommentar