J 2 MEサインメモ
2726 ワード
今日VeriSignの署名をもらって、使用中にいくつかの問題に遭遇しました
1署名データのバックアップとインポート、鍵のバックアップはC:Documents and Settingsログインユーザーj 2 mewtk2.5を保存します.2appdbディレクトリの下にあるkeystore.ks、復元も同様に簡単で、署名ツールに導入するのではなく、このファイルを上書きすればいいのですが、これは私が最初から誤解していたので、長い間やっていましたが、たぶんドキュメントの作者はこれがはっきりした道理だと思って、言うのを潔しとしないでしょう.
2署名の手順はとても重要で、最初は私は直接eclipseプロジェクトの下のjadに署名して、対応するjarファイルがないことを提示して、そこで署名します.eclipseme.tmpemulationの下のパッケージファイルは、jadをプロジェクトに上書きし、パッケージ化されたプログラムはインストール後に「証明書エラー、プログラムプロバイダに連絡してください」と提示されます.正しい方法はパッケージ(混同)してパッケージしたjadに直接署名し、プロジェクトが修正されるとパブリッシュ時に再署名する必要があります.
3署名した名前と署名していないMidletは大きく異なり、署名しただけですべての権限があるのではなく、MIDlet-Permissionsにあなたの権限を明記する必要があります.そうしないと、署名した後にヒントもなく、直接呼び出しません.これも本やチュートリアルでは言及されていないようです.権限が必要なMidlet権限については、Wireless toolkitを開き、プロジェクトを開き、設定ボタンを選択し、「権限」を選択し、ポイントを入力します.
untrustedのMIDletsは、次のようなライセンス保護を必要としないAPIのみを呼び出すことができます.
4 VeriSign申請で使われている会社名は英語名でなければなりませんが、Thawteは中国語名で、サインを売っている会社が迷惑をかけるのではないかと思いますが、インストール時に表示されている会社名はjadに記入されているので、あまり影響はないようです.
参照:MIDP2.0セキュリティメカニズムとMIDletデジタル署名
署名の効果について(他の投稿は開かない):
1 Nokia S 60の机械に署名しないとhttpsプロトコルは使用できません.署名してからではありません.他の携帯电话では见つかりません.テストしたS 40携帯电话ではHttpsプロトコルはサポートできません.また、个人证明书の导入はサポートされていません.(署名していない前に空のポインタが壊れてしまいます.署名してもいいですが、住所が間違っていても空のポインタが表示されます.S 60の記号キーボードには2つのコロンがあります.1つは全角です.-cおじいさんの、私に多くの時間を浪費しています)
2(一部のみ)S 60機では署名なしでシリアル番号が取得され、S 40では署名が必要であり、一部s 40のマシン署名でもシリアル番号が取得されず、mobileが署名してもシリアル番号が取得されない.
3 S 60の署名はsms-pushと書き込みファイルに有効ですが、mobileのテスト結果はsms-pushに無効です.不思議なことにインストール時に以前のバージョンを削除しないとリソースの占有(sm port)を促すのでインストールできません.
4 se 610 cでテストしたところ、署名されたパッケージがインストールできないことがわかりました.販売業者に尋ねると、一部の携帯電話ではjava署名証明書がサポートされておらず、server署名証明書のみがサポートされています.つまり、購入した署名はこれらの携帯電話にインストールできず、「インストールエラー」が報告されます.
1署名データのバックアップとインポート、鍵のバックアップはC:Documents and Settingsログインユーザーj 2 mewtk2.5を保存します.2appdbディレクトリの下にあるkeystore.ks、復元も同様に簡単で、署名ツールに導入するのではなく、このファイルを上書きすればいいのですが、これは私が最初から誤解していたので、長い間やっていましたが、たぶんドキュメントの作者はこれがはっきりした道理だと思って、言うのを潔しとしないでしょう.
2署名の手順はとても重要で、最初は私は直接eclipseプロジェクトの下のjadに署名して、対応するjarファイルがないことを提示して、そこで署名します.eclipseme.tmpemulationの下のパッケージファイルは、jadをプロジェクトに上書きし、パッケージ化されたプログラムはインストール後に「証明書エラー、プログラムプロバイダに連絡してください」と提示されます.正しい方法はパッケージ(混同)してパッケージしたjadに直接署名し、プロジェクトが修正されるとパブリッシュ時に再署名する必要があります.
3署名した名前と署名していないMidletは大きく異なり、署名しただけですべての権限があるのではなく、MIDlet-Permissionsにあなたの権限を明記する必要があります.そうしないと、署名した後にヒントもなく、直接呼び出しません.これも本やチュートリアルでは言及されていないようです.権限が必要なMidlet権限については、Wireless toolkitを開き、プロジェクトを開き、設定ボタンを選択し、「権限」を選択し、ポイントを入力します.
, MIDlet , , 。 :
“Net Access”( ) javax.microedition.io.Connector.http ,
。
MIDP 2.0 JTWI 7 :
(1) Net Access: ;
(2) Messaging: ( ) ;
(3) Auto Invocation : MIDlet , : Push Registration
(4) Local Connectivity : , : IrDA ;
(5) Multimedia Recording : 、 、 ;
(6) Read User Data : , : 、 ;
(7) Write User Data : 。
untrustedのMIDletsは、次のようなライセンス保護を必要としないAPIのみを呼び出すことができます.
java.util
java.lang
java.io
javax.microedition.rms
javax.microedition.midlet
javax.microedition.lcdui
javax.microedition.lcdui.game
javax.microedition.media
javax.microedition.media.control
4 VeriSign申請で使われている会社名は英語名でなければなりませんが、Thawteは中国語名で、サインを売っている会社が迷惑をかけるのではないかと思いますが、インストール時に表示されている会社名はjadに記入されているので、あまり影響はないようです.
参照:MIDP2.0セキュリティメカニズムとMIDletデジタル署名
署名の効果について(他の投稿は開かない):
1 Nokia S 60の机械に署名しないとhttpsプロトコルは使用できません.署名してからではありません.他の携帯电话では见つかりません.テストしたS 40携帯电话ではHttpsプロトコルはサポートできません.また、个人证明书の导入はサポートされていません.(署名していない前に空のポインタが壊れてしまいます.署名してもいいですが、住所が間違っていても空のポインタが表示されます.S 60の記号キーボードには2つのコロンがあります.1つは全角です.-cおじいさんの、私に多くの時間を浪費しています)
2(一部のみ)S 60機では署名なしでシリアル番号が取得され、S 40では署名が必要であり、一部s 40のマシン署名でもシリアル番号が取得されず、mobileが署名してもシリアル番号が取得されない.
3 S 60の署名はsms-pushと書き込みファイルに有効ですが、mobileのテスト結果はsms-pushに無効です.不思議なことにインストール時に以前のバージョンを削除しないとリソースの占有(sm port)を促すのでインストールできません.
4 se 610 cでテストしたところ、署名されたパッケージがインストールできないことがわかりました.販売業者に尋ねると、一部の携帯電話ではjava署名証明書がサポートされておらず、server署名証明書のみがサポートされています.つまり、購入した署名はこれらの携帯電話にインストールできず、「インストールエラー」が報告されます.