同じXcodeを使用して同じマシン上に構築された2つのkextがあります。10.9.5 で Apple からの kext 対応証明書を使用して各 kext に署名しようとすると、一方は成功して V2 証明書を取得し、もう一方は失敗します。以下を参照してください。
codesign -f -s "Developer ID Application: myCompanyname" kextname.kext/
kextname.kext/: replacing existing signature
kextname.kext/: main executable failed strict validation
code sign -dvvv を印刷すると、署名が V2 であることが示されます。
両方の kext の info.plist ファイルを比較し、Apple が指定した必須フィールドが存在することも確認しました。codesign コマンドでリソース ルールを使用していませんが、2 つの kext の 1 つがまだ失敗しています。
フォーラム/Google を検索しましたが、「厳密な検証」とは何かわかりません。誰か助けてもらえますか?