2012-06-19 4 views
6

マウンテンライオンは、デフォルトでGatekeeper経由で署名されていないアプリケーションのインストールを禁止する設定でリリースされることをご理解ください。Mac OS Mountain Lion:デベロッパーメンバーシップのためにAppleに支払うことなく、Gatekeeper用のアプリケーションに署名することは可能ですか?

私は現在、オープンソースアプリケーションを配布しています。これはホビープロジェクトです、私はそれのためのお金を請求しません。 Macデベロッパーのメンバーシップを購入せずにこのアプリケーションのコードに署名することはできますか?Appleは、Mountain Lionのデフォルト設定でインストールするアプリケーションをリリースするには、すべての開発者が年間$ 99を支払うことを要求していますか?

答えて

3

注:アップルの説明から明らかではないのは、特定のアプリケーションの場合はyou only need to do this onceなので、ユーザーに多大な不便を与えてはいけません。 Appleはゲートキーパーが不便ならば、人々は単にそれをオフにするだけであることを理解しているようだ。

Mountain Lionのリリース後に有料のプログラムメンバーのみが開発者ID証明書の対象となるかどうかについては、私はアップルの言い分には気づいていません。開発者IDのリンクは、現在が無料ユーザーを有料プログラムの登録ページにリダイレクトしているようです。

+0

Appleのウェブサイトのこのpdfから:https://developer.apple.com/library/mac/documentation/security/Conceptual/CodeSigningGuide/CodeSigningGuide.pdf 12ページに、自己署名証明書を使用して、他のコンピュータはあなたの自己署名証明書を確認することができず、実行されません=/ – mgrandi

+0

私の主張は、MLのデフォルトのゲートキーパー設定は、実際には検証不能なコードの実行を「禁止」していないということでした。あなたのリンクが指摘しているように、コード署名の他のアプリケーションには、コード署名証明書が信頼できるルートに連鎖されるという要件を含む他の要件があります。例については、Appleの[technote 2206](http://developer.apple.com/library/mac/#technotes/tn2206/)を参照してください。しかし、私がそれを取り除くことができたとしても、testing_を含めて、私は一般にCAルート証明書以外の何ものも署名しません。 –

1

アプリケーションがWebベースのアプリケーションの場合は、開発者のメンバーシップを避けることができます。

+0

このコンテキストでは、Webベースのアプリケーションとは何ですか?そして、あなたは*有料会員*が必要なリンクを持っていますか(無料のプログラムもあります)? – Thilo

+0

デベロッパーID署名要件を回避するこのコンテキストでは、「Webベースのアプリケーション」は、ユーザーがカスタムビルドブラウザプラグインをインストールする必要があるアプリケーションを含む、スタンドアロンのMacアプリケーションバンドルとして提供しないものです。 。 。カーネルエクステンション、 –

関連する問題