問題タブ [keytool]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
bash - keytool を実行すると、-file パラメータでエラーが発生しますか?
Android クライアントが自己署名証明書を使用できるようにする方法について、この記事を読んでいます。
http://blog.crazybob.org/2010/02/android-trusting-ssl-certificates.html#comment-form
ステップ 2 では、いくつかのコマンドを実行する必要がありますが、シェルに慣れていないため、次のコマンドを実行しようとすると構文エラーが発生します。
実行時に表示されるエラー:
したがって、 -file 構文には問題がありますが、 -file パラメータが処理できる構文がわからないため、これを何に変更すればよいかわかりません。
誰でも何か考えがありますか?私はMac 10.6を使用しています。
ありがとう
- - - - - アップデート - - - - - - - -
「<」文字を「$」に置き換えると、実行時に次の例外が発生します。
うーん、例外がどの引数が悪いと言っているのか理解できません。更新されたスクリプトは次のようになります。
ありがとう!
android - GoogleMapsAPIキーのデバッグ証明書のMD5フィンガープリントを取得中に認識されないオプション-keypass
私はlinuxubuntu10.10を使用しました.......私のandroiddebug.keystoreは場所にあります~/.android/debug.keystore
。
http://code.google.com/android/add-ons/google-apis/mapkey.htmlで説明されているように、次のターミナルコマンドを使用しました
次のエラーが返されます
なぜこれがオプション-keypassを認識しないのか分かりません.......他の誰もがこれを使用しています。
java - 証明書のkeytoolインポートに関する詳細
CF8 Enterpriseキーストアに追加するリモートdbサーバーのserver.crt、root.crt、server.keyファイルがあります。keytoolを介して証明書をインポートする方法を簡単に学びました。私の質問は、特に何をどのようにインポートするかに焦点を当てています。
- 3つのファイルのどれまたはすべてをcastoreに入力しますか?もしあれば、どちらが好ましいですか?すべての場合、それらを同時に順番に追加するだけですか?
- チュートリアルでは、.cerファイルの使用について説明しています。.crtから変換する必要がありますか?
- .crtファイルはX.509として送られてきました。これは、CF8が必要だと言っているDistinguished Encoding Rules(DER)形式で自動的に行われますか?
使用したリファレンスページは次のとおりです。http:
//cf-click.blogspot.com/2010/06/configuring-ssl-to-work-with-coldfusion.html
http://download.oracle.com/javase/6 /docs/technotes/tools/solaris/keytool.html#KeyStore
keytool - jarの有効期限を変更するには
証明書で署名されているjarファイルの有効期限を30日に変更する必要があります。したがって、順番に実行します(最初のコマンドに関連する入力を提供します)。ただし、-validityオプションが30日として指定されているにもかかわらず、jarsignerコマンドは、証明書が6か月(デフォルト)後に期限切れになることを示しています。どうすればこれを変更できますか?以下は私が使用するコマンドのリストです
java-me - 証明書の完全なチェーンでj2me jarファイルを歌う方法は? キーストアには 1 つしか存在しません
私の会社は、Thawte から Windows アプリケーションを歌うためのコード シンギング サーティフィケートを取得しています。この証明書で j2me jar ファイルを歌う必要があります。このガイドを使用して、openssl を使用して pkcs12 形式に変換しました: http://conshell.net/wiki/index.php/OpenSSL_to_Keytool_Conversion_tips しかし、問題が 1 つあります。1つだけで、中間とクロスルートはありません。したがって、署名すると、MIDlet-Certificate-1-1 パラメータのみが存在します。MIDlet-Certificate-1-2 および MIDlet-Certificate-1-3 はありません。どういうわけかキーストアにチェーンを作成することは可能ですか?
android - キーツールを見つけて実行するにはどうすればよいですか
ここでFacebook開発者の開発ガイドを読んでいます
次のようなアプリの署名をエクスポートするには、keytoolを使用する必要があると書かれています。
キーツールを実行するためのキーツールを見つける方法がわかりません。Windowsのコマンドプロンプトを開いて上記のコマンドを貼り付けようとしましたが、うまくいきませんでした。
keytool - 信頼できる証明書のみを使用した jarsigner 検証?
keytool のドキュメントには、「jarsigner [...] は、その証明書の公開鍵が「信頼できる」かどうか、つまり、指定されたキーストアに含まれているかどうかを確認する」と書かれていることに気付きました。一方、jarsigner のマンページには、「検証時にキーストアは必要ありません [...]」と記載されており、ユーティリティは常に jar で提供された証明書に対して検証することが示されています。jar が署名されてから変更されていないことを証明するだけで、特定の機関/サプライヤーによって署名されたことは証明されないため、目的に反するようなものだと思います。
jar の署名に使用された証明書がランタイム システムで認識されていない/信頼されていない場合、検証を失敗させる方法はありますか? または、スクリプトを使用して jarsigner -verify -verbose -keystore ... を呼び出し、出力を解析して、ローカル (ランタイム) キーストアに署名証明書のエントリがあるかどうかを確認する必要がありますか?
困惑、ピーター
api - デバッグ証明書の MD5 フィンガープリントを取得しようとすると、エラーが発生します
keytool ディレクトリにいる間に、Google コード Web サイトの指示に従って入力する必要があるものを入力します。 デバッグ証明書の MD5 フィンガープリントを生成するには、まずデバッグ キーストアを見つけます。デフォルトでは、ビルド ツールはアクティブな AVD ディレクトリにデバッグ キーストアを作成します。AVD ディレクトリの場所は、プラットフォームによって異なります。
CMD の私のコード:
C:\Program Files\Java\jdk1.6.0_23\bin>keytool -list -alias androiddebugkey -keys tore C:\Documents and Settings\nwashington.android\debug.keystore -storepass an droid -keypass android
私のエラー:
keytool エラー: java.lang.RuntimeException: 使用法エラーであり、正当なコマンドではありません
私はすでにチェックしました:
-ファイルが実際にこれらのディレクトリにある場合
-このウェブサイトを試してみました: http://remwebdevelopment.com/dev/a35/Android-How-To-Set-Up-an-API-Key-for-Google-Maps.html
助けてください!ありがとう
md5 - 証明書に署名するための MD5 フィンガープリントの取得に関する問題
GoogleコードのWebサイトを使用しているときに、コマンドプロンプトを使用して指示に従ってみました:
最初に、リリース時にアプリケーションの署名に使用するキーを決定し、それを含むキーストアへのパスを確認します。
次に、-list オプションを指定して Keytool をターゲットのキーストアとキー エイリアスに対して実行します。次の表に、使用する必要があるオプションを示します。
しかし、私は継続的にこのエラーを受け取ります:
C:\Program Files\Java\jdk1.6.0_23\bin>keytool -list keytool エラー: java.lang.Exception: キーストア ファイルが存在しません: C:\Documents and Settings\nwashington.keystore
また、サイトの次の指示に従うと:
キーストア my-release-key.keystore 内のキー alias_name の MD5 証明書フィンガープリントを生成する Keytool コマンドの例を次に示します。
ここに私が書いたものと私のエラーがあります:
正しい「my-release-key」を入力していませんか?
この問題/エラーの意味を乗り越えるのを手伝ってくれる人はいますか?
ありがとうございました!
java - 複数の証明書のインポートの問題
私のアプリケーションは、複数の安全なサーバーと通信する必要があります。
keytoolを使用して証明書をインポートしています。
証明書のインポート手順:
1 つの証明書では問題なく動作しますが、2 番目の証明書をインポートするとすぐに、前の証明書が機能しなくなります。
エラー:
次の手順も試しましたが、まだ失敗しています。
証明書を 1 つのキーストアに追加する必要があると思いますが、その方法がわかりません。
それを行う方法はありますか、それとも何か不足していますか?
環境: Java 1.6
アプリケーション サーバー: Glassfish