OS X 10.11(10.11.0または10.11.1)El CapitanでPythonプロセスを開始し、OS組み込みツール 'codesign'を実行してプロセスを確認すると、次のメッセージが表示されます。 「コードオブジェクトはまったく署名されていません」というエラー。
次に例を示します。
ただし、次のコマンドを実行すると、python実行可能ファイルが適切に署名されているようです:
$ which python
/usr/bin/python
$ codesign -dvv `which python`
Executable=/usr/bin/python
Identifier=com.Apple.pythonw
Format=Mach-O universal (i386 x86_64)
CodeDirectory v=20100 size=226 flags=0x0(none) hashes=6+2 location=embedded
Signature size=4105
Authority=Software Signing
Authority=Apple Code Signing Certification Authority
Authority=Apple Root CA
Info.plist=not bound
TeamIdentifier=not set
Sealed Resources=none
Internal requirements count=1 size=68
PerlまたはRubyプロセスを検証するためにコードサインを使用する場合、それらはすべて問題ありません。また、ヨセミテでは、すべてのPythonプロセスはコードサインによって正しく検証できます。
どうした?
/usr/bin/python
にある実行可能ファイルは、アプリケーション/System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app
を起動するだけです。このアプリケーションバンドルには独自の署名はありませんが、おそらく親バイナリの署名に便乗しています。