おい!これはあなたにとって簡単な質問だと思います。ほとんどのシステム アプリと一部のサードパーティ アプリでは、バンドルに CodeSignature が統合されています。このような CodeSignature を使用すると、システムは着信ネットワーク接続の受け入れを要求しなくなると聞きました (ファイアウォールが有効になっている場合)。問題は、そのような CodeSignature をどこで入手できるかという
ことです。ご協力ありがとうございます。
1 に答える
コード署名を取得する場所と方法
コード署名ガイドを参照してください。
コード署名は、Mac OS X v10.5 で導入されたテクノロジーで、コードの整合性を保証し、システムがコードの更新されたバージョンを元のプログラムと同じプログラムとして認識できるようにします。コードに署名すると、誤って導入されたのか、ハッカーによって導入されたのかに関係なく、意図しないコードの変更がシステムによって検出されます。一方、プログラムの更新されたバージョンの署名は、新しいバージョンを古いバージョンとまったく同じように扱うようにシステムに指示するため、キーチェーンや他のシステムに許可を与えるように求めるあいまいなダイアログにユーザーが悩まされることはありません。コードと対話するためのコンポーネント。
コードへの署名は高速で、必要なリソースが少なく、成果物のサイズが 1% 未満しか増加しません。署名はコードの実行方法を変更せず、Mac OS X v10.5 より前の Mac OS X バージョンでは無視されます。したがって、コードに署名しない理由はありません。ただし、始める前に知っておくべきことがいくつかあります。このドキュメントでは、知っておく必要がある用語と概念について説明し、コードに署名するために従うことができるいくつかの簡単な手順を示します。
システムはすべてのコードが署名されていることを想定しているため、署名されていないコードは、ユーザーのシステム上の大部分のプログラムと同じようには動作しません。特に、ユーザーは、署名付きコードでは表示されない追加のダイアログ ボックスや署名なしコードのプロンプトに悩まされる可能性が高く、署名なしコードは、ペアレンタル コントロールなどの一部のシステム コンポーネントで期待どおりに機能しない可能性があります。Mac OS X v10.5 以降で使用するすべてのコードに署名することを強くお勧めします。
したがって、Mac OS X v10.5 以降で実行される可能性のあるコードを配布している、または配布する予定がある場合は、このドキュメントを読む必要があります。