AdobeAIRを使ってアプリを開発したい。ただし、コード署名証明書を使用して署名する必要があります。コード署名証明書を購入したくありません。自己署名証明書を使用してアプリを配布しても大丈夫ですか?
3 に答える
それはあなたの「OK」の定義に依存しますが、おそらくそうではありません。
自己署名証明書は信頼できるCAによって発行されておらず、証明書はクライアントによって信頼されていないと見なされます。ユーザーが信頼できない証明書を使用してアプリをインストールすることを積極的に阻止されているとは思いませんが(テストはしていません)、少なくとも警告が表示され、ユーザーにアプリの第一印象を与えることはできません。 。
それがあなた自身またはあなたを知っていて信頼している少数の人々のためだけの場合、自己署名証明書はおそらく問題ではありませんが、それを世界に配布する場合は、ほぼ確実に適切な証明書を好むでしょう。
実際の証明書と自己署名証明書を使用する場合の唯一の違いは、ユーザーが初期インストールダイアログに表示する内容です。実際の証明書を使用すると、黄色の「!」が表示されます。アプリは「KNOWN」オリジンであることが表示され、会社名が表示されます。自己署名証明書では、赤い「?」が表示され、アプリの発行元が「不明」であることが示されます。このページの一番下にある2つのダイアログのサンプルを見ることができます。
現実的には、インストール時に恐ろしい警告が表示されても大丈夫かどうかにかかっています。「自己責任で使用する」ものとしてのみアプリを提供している場合、またはアプリは主に、あなたが誰であるかをすでに知っている少数の人々(社内アプリなど)によって使用されます。問題になる可能性がありますが、ランダムなインターネットユーザーがアプリを使用して信頼することを希望する場合は、証明書を使用することをお勧めします。
私は最近、会社が顧客に配布するためのAirアプリの開発を検討しました。OSX Mavericksの場合-私のMacと私のデザイナーのMacの場合、私たちが不明な発行元であることを示す赤い警告サインがポップアップ表示されます-これは自己署名証明書を使用していました。全体のプロセスはインストールで不格好でした、私は私たちが合法であることを確認しなければなりませんでした、この警告サインは私たちが手元に何かを配布しようとしていることを示唆しました。
マーケティングの観点から、これはひどいように見えました。
これに加えて、私は「平均的な」量のITスキルを持つWindowsで自己署名証明書を使用してAirアプリをダウンロードするプロセス全体をテストする誰かを見つけることができました。これは彼らが言ったことです。
「いや、ダウンロードしなかった...コンピュータにウイルスを入れたかったようだった」そして、それがダウンロードが終わったところです。
現在、配布を目的としたアプリケーションについて、信頼の印を取得することを目指しています。Verisign、Thawteは、コストはかかりますが、面白そうに見えます。
http://www.symantec.com/code-signing/adobe-air
https://www.thawte.com/code-signing/
または、このページを読んで詳細を確認してください
http://help.adobe.com/en_US/air/build/WS5b3ccc516d4fbf351e63e3d118666ade46-7ff0.html