2

電話の連絡先の詳細 [連絡先の読み取りと書き込み] にアクセスし、ネットワークにアクセスする Midelt を作成しました。このアプリケーションは S60 エミュレーターで正常に動作しています。

Nokia E71 にインストールしようとすると、認証エラーが発生します。

以下のリンクを使用して証明書を作成しました。電話にインストールしようとすると、認証エラーが発生します。

http://www.j2start.com/

CAからの証明書なしで実際のNokia e71デバイスでmidletをテストする方法はありますか?

証明書が必須の場合、

Nokia E71 に最も適した CA [Verisign または Thawte] はどれですか?

4

2 に答える 2

1

そのページ (アプリに署名した場所) には、証明書の有効期間が 2010 年 9 月 1 日から 2011 年 9 月 17 日までであることが記載されています。デバイスの日付を有効期間内の任意の日付に設定する必要があります。

同じエラーが続く場合は、jad の証明書を確認し、同じ証明書が電話機にあるかどうかを確認してください。

  1. マシンで JadTool.jar を見つけます。これは、Java SDK インストール ディレクトリまたは WTK インストール ディレクトリにあります。見つからない場合は、インターネットからダウンロードしてください。簡単にするために、(ルート ディレクトリ) C: に配置します (Windows を使用していると仮定しています。そうでない場合は、後で教えてください ;))。
  2. 署名済みのjadファイルをCでコピーします(次のステップの前提条件として、JadTool.jarとアプリのjadファイルの両方のファイルを1つのディレクトリ、できればCに配置してください:D)
  3. ターミナル/コマンドプロンプトを開きます。C に移動します。cd \ と入力します (繰り返しますが、Windows を使用していると仮定しています。)
  4. ターミナルで、java -jar JadTool.jar -showcert -all -inputjad YourAppName.jad と入力します。文字の大文字小文字に注意してください。
  5. 前のステップで、jad ファイルで使用可能な証明書を確認できます。各証明書の詳細をご覧いただけます。指紋に注目してみましょう。たとえば、Thawte 証明書が表示された場合は、その SHA フィンガープリントをメモします。
  6. デバイスの証明書を確認します。証明書は通常、[設定] の[セキュリティ]にあります。jad に Thawte 証明書がある場合は、デバイスで Thawte 証明書を確認する必要があります。jad で見つかった Thawte SHA フィンガープリントを、デバイスの Thawte フィンガープリントと比較します。それらが一致する場合、この証明書を持つアプリはデバイスにインストール可能です。それらが一致しない場合、jad ファイルでこの証明書を使用できない可能性が高くなります。
  7. 残りの証明書に対して手順 6 と 7 を実行します。ペアが見つからない場合は、署名があるため、デバイスにアプリをインストールできない可能性が高くなります。

ちなみに、署名されていない場合でも、アプリをデバイスにインストールできます。アプリが署名されていない場合の問題の 1 つは、ユーザーがセキュリティ プロンプトで盗聴されることです。ただし、これも最小限に抑えることができます。これらのプロンプトを最小化する方法については、私の回答を参照してください。

于 2012-02-22T11:08:58.833 に答える
0

証明書が古いか、電話で日付を確認するだけの場合、これが問題になる可能性があります。お使いの電話は古い日付で実行されている可能性があります。

于 2012-02-19T11:45:01.213 に答える