0

ここで SO に質問があるようですが、提案された回答 (.metadata フォルダーの削除) は私の場合には機能しません。

まず、証明書ファイルを用意しまし

た (証明書署名要求ファイルを生成し、そのための証明書ファイルを受け取った後)。そのファイルを使用し.crtましたが、そのフォルダー内の他のファイルを削除したため.csr、他の必要なファイルと一緒に別のファイルを作成する必要がありました (別の証明書署名要求ファイルを生成することにより)。
次に、デバイス プロファイルを要求し、指定さdevice-profile.xmlれたパスワードを使用して証明書を登録しました。
このプロセスは成功したので、私が証明書のために取った通常とは異なる方法に問題はないと思います。

次に、Tizen IDE で与えられたプロジェクトをインポートしました。デバイスで「アプリケーションのインストールを許可する」をクリックすると、成功しました。

次に、自分のプロジェクトを右クリックして、 > Run As Tizen Wearable Web Applicationを選択しました。ここで、SIGNATURE_INVALID エラーが発生します。助言がありますか?

4

2 に答える 2

2

@vykthur-d によって提供された回答にはいくつかの正しい回答がありますが、今後の参考のために、問題を指摘します。

パズルには4つのピースがあります。

  1. 作成した ~/tizen-sdk-data/keystore 内の証明書署名要求 (.csr) (おそらく Tizen IDE のフォームに記入することによって)。
  2. Tizen Security メール アカウントから取得した承認済みの作成者証明書 (.crt)
  3. Gear ウォッチの DUID から作成された、Tizen Security メール アカウントからの承認済みデバイス プロファイル (.xml)
  4. 接続マネージャーを使用してデバイスにコピーされた署名付きデバイス プロファイル

証明書に署名してデバイスに送信したら、電子メールから送信された 2 つの部分は必要ありませんが、もう一度行う必要がある場合に備えてファイルを保管しておいてください。~/tizen-sdk-data/keystore フォルダーは、特に別の開発マシンに移動したり、Tizen SDK を再インストールしたりする場合に保存することが重要です。

表示されたエラーは、作成した署名付きアプリが、デバイス プロファイルに署名した証明書とは異なる証明書によって署名された可能性があるためです。これは Tizen/embedded Linux セキュリティ モデルであり、Android でよく知られているものとは異なります。

于 2015-06-01T16:32:00.427 に答える
2

また、このような多くの単純なプロセスが失敗するウェアラブル SDK でビザンチン エラーが発生しました。SIGNATURE_INVALID エラーは、通常、ギア デバイスの DUID を追加していないか、アプリケーションのインストールを許可していない可能性があることを示唆していると思います (これは実行済みです)。実際の G​​ear デバイスでテストしていますか?デバイス プロファイルのリクエスト中にデバイス DUID を追加したかどうかを確認できますか? 私が見つけたもう 1 つのことは、tizen ウェアラブル sdk の証明書の登録ボタンを使用して author.crt と device-profile.xml を登録する場合、これらのファイルの名前が変更されていないことが重要です (例: author(1))。 crt または device-profile(1).xml 。最後に、これをすべて試した場合は、プロセスを再起動することをお勧めします...

  1. 時計の時刻が正しいことを確認してください。
  2. 既存のセキュリティ プロファイルを削除します.. winwows->設定->Tizen sdk->セキュリティ プロファイル
  3. IDE を閉じる
  4. ワークスペースのメタデータを削除する
  5. IDE を再起動し、新しいキーを生成し、新しい証明書を要求し、新しいデバイス プロファイルを要求し、証明書を登録します。
  6. アプリを再度実行してみてください

    幸運を。

于 2015-05-30T05:57:58.160 に答える