3

J2MEを発見したばかりで、それがもたらす可能性が大好きです。私は現在、単純なアプリケーションに取り組んでおり、将来的にはオープンソースプロジェクトとしてリリースしたいと考えています。

J2MEとモバイルデバイスの調査の一環として、アプレットの署名を調べました。無料でアプレットを作成したい人は、岩とひどいシテの場所の間に挟まれているようです。アプレットの署名は非常に高価で複雑です。無料でコーディングする場合、その費用を正当化することはできません。

世の中にはJ2ME互換のデバイスがたくさんあります。それらを無視して、次の波(Androidなど)を辛抱強く待つのは残念だと思います。

この問題に取り組む方法について他の人が何かアイデアを持っているかどうか疑問に思いましたか?

更新:興味のある人のための問題を要約したこのブログ記事を見つけました... http://javablog.co.uk/2007/08/09/how-midlet-signing-is-killing-j2me/

VeriSign証明書が必要なオープンソースのJ2ME開発者向けに非営利の包括的な組織を設立することを考えました(証明書はコードに無制限に署名できるため)。私は500ドルを調達し、グループメンバーが購入した証明書を共有できるようにすることを目指しています。VeriSignの担当者と簡単にチャットしたところ、彼らはそのアイデアがうまくいくと考えました(組織が法人として登録されている限り)。

ただし、受話器メーカーは現在、UTIルート証明書(「Java検証済み」プログラムでのみ取得可能)のみをサポートするようになっているためこれは思ったほど役に立たない可能性があります...誰かが持っている場合アイデアはそれらを聞くのに最適です。

4

3 に答える 3

3

勝てない戦いをしているのではないかと心配しています。制限付き API の使用はますます難しくなっていますが、これは偶然ではありません。ブログ エントリで読んだように、最大​​の問題はネットワーク オペレータであると述べました。Verisign または Thawte から証明書を購入したとしても (ちなみにこちらの方が安価です)、アプリケーションはネットワーク オペレーター ブランドの電話では動作しません。これらの電話には独自の CA ルールがあるためです。

最初は、開発者が自分の証明書をインストールすることは可能でしたが、今ではそれさえできません。この厳格なルールは、電話メーカー (Nokia など) によって義務付けられており、すべての電話 (ブランドのないものも含む) に適用されます。これも偶発的なものではなく、主にネットワーク オペレータがデバイス メーカーに圧力をかけたためだと思います。

最後に、MIDP 3.0は何年も前から発表されていますが、実際には何も生まれていません。Sun でさえ、J2ME はゲーム専用であると考えているようです。

これらはすべて、長い間 J2ME フォーラムで広く議論されてきました。一般的なコンセンサスは、ネットワーク オペレータは、市場で入手可能なすべての電話機をスマートフォンとして動作させ、サードパーティ アプリケーションを実行できるようにすることを望んでいないということです。そうすれば、たとえば SMS メッセージングの代わりに、安価な Web ベースの代替手段を誰もが簡単に使用できるようになります。J2ME の世界に慣れていない場合、これは陰謀論のように聞こえるかもしれませんが、ネットワーク オペレータは、基本的な機能 (Bluetooth 経由で写真を転送したり、MP3 を着信音として使用したりするなど) さえもロックする独自のファームウェアを搭載した電話を販売していることを念頭に置いてください。有料サービスを利用するオーナー様!

スマートフォン (iPhone、Android、Windows Mobile) が勢いを増している現在、これが変わるかどうかはわかりません。これらのプラットフォームにも制限が適用されることに注意してください (特に Symbian は、オープン ソースに対して非常に不親切です)。

于 2009-01-12T13:58:13.483 に答える
1
  • 自己署名する署名証明書を作成できます。あなたのユーザーはあなたを信頼することをいとわない必要があります。
  • 証明書を作成して自己署名する方法をユーザーに指示できます。次に、ユーザーは自分自身を信頼できる必要があります。
  • 多かれ少なかれオープンなCAがあります。あなたはそれらを信頼し、ユーザーにそれらを信頼するように説得することをいとわない必要があります。

Javaチュートリアルには、手順を説明する署名付きアプレットに関するセクションがあります。

于 2009-01-06T20:11:51.180 に答える
1

私は J2ME アプリケーション開発者であり、あなたの投稿に完全に同意します。MIDlet に署名するためのコストは、オープン ソース イニシアチブにとって手が届かないものであり、単純なゲームを開発していない限り、遅かれ早かれ制限された API を使用してソケットにアクセスしたり、Location API を 2 つ挙げたりすることになります。これは非常に苛立たしく、さまざまなデバイスでアクセス許可ポリシーが常に同じように脅かされているとは限らないことを考えると、事態はさらに悪化します。一部の携帯電話では、OS に MIDlet 全体を信頼するように指示し、まったく気にしないようにすることができます。制限されたメソッドを呼び出すたびに許可を求めます。それは悲劇的です!あなたの提案に感謝します。JavaME 開発者にとって大きな成果になると思います。

于 2009-01-09T17:07:01.997 に答える