[解決済み】Keytoolが内部コマンド、外部コマンドとして認識されない件
質問
Javaランタイムで信頼できる当局のリストを発見するために、以下の方法を使用しています。 この記事にある手順 . 以下のようなコマンドを入力したところ
C:\ColdFusion8\runtime\jre\lib>keytool -list -storepass changeit -noprompt -keystore
以下のようなエラーが発生しました。
'keytool' は内部または外部のコマンド、操作可能なプログラムまたはバッチファイルとして認識されません。
keytoolの実行ファイルがあるディレクトリがパスに入っていることを確認しました。
(私のWindows 7マシンでは、それは
C:\Program Files (x86)\Java\jre6\bin
)
それにもかかわらず、コマンドラインでは
keytool
コマンドを使用します。
ドキュメントに記載されている2つのコマンドが分離されていると思うのですが。
-
C:\CFusionMX\runtime\jre\lib>keytool -list -storepass changeit -noprompt -keystore
-
C:\CFusionMX\runtime\jre\lib\security\cacerts
EDITです。
ところで、回答にあるような複雑な手順ではなく、以下のような手順でもいいのでしょうか?
- ブラウザでWSDLを開くと、ロックアイコンが表示され、それをクリックするとquot;Certificate"のウィンドウが開きます。
-
そして、quot;Install Certificate" オプションをクリックしました。
-
証明書のインポートウィザードのウィンドウが開いたので、「次へ」をクリックすると、2つのオプションが表示されました。
- a) 証明書の種類に基づいて証明書ストアを自動的に選択する(このオプションは自動的に選択されました)。
- b) すべての証明書を次のストアに配置します。
オプションを選択することにしました。
(b)
しかし、ここでどの証明書ストアを選択すべきか迷っています。
解決方法は?
このエラーが発生するのは
keytool
実行ファイルが
bin
ディレクトリではなく
lib
ディレクトリを作成します。 そして、あなたが作成した
keystore
をコマンドラインに追加してください。これらすべてについて、かなり良い参考文献がここにあります -。
Jrunヘルプ / 証明書のインポート / 証明書ストア / ColdFusion
デフォルトのトラストストアは、JREのcacertsファイルです。このファイルは通常、以下の場所にあります。
-
サーバーの構成。
cf_root/runtime/jre/lib/security/cacerts
-
Multiserver/J2EE on JRun 4の設定。
jrun_root/jre/lib/security/cacerts
-
Sun JDKのインストール。
jdk_root/jre/lib/security/cacerts
-
他のJ2EEアプリケーションサーバーやJVMのドキュメントを参照する
<ブロッククオート
keytoolは、Java SDKの一部で、以下の場所にあります。
-
サーバーの構成。
cf_root/runtime/bin/keytool
-
Multiserver/J2EE on JRun 4の設定。
jrun_root/jre/bin/keytool
-
Sun JDKのインストール。
jdk_root/bin/keytool
-
他のJ2EEアプリケーションサーバーやJVMのドキュメントを参照する。
で、そのディレクトリに移動すると
keytool
を実行すると、次のようなコマンドラインになります。
keytool -list -v -keystore JAVA_HOME\jre\lib\security\cacert -storepass changeit
keytoolコマンドを実行した場所と、証明書ファイルがある場所に応じて、パス情報を指定する必要があります。
また、ColdFusionが使用している正しいcacertsファイルを更新していることを確認してください。そのサーバーに複数のJREがインストールされている場合。ColdFusionが使用しているJREは、管理者の'システム情報'から確認することができます。Java Homeの行を探します。
関連
-
[解決済み】リンクリストの負の値の数でnegativeCntrを代入する
-
[解決済み】Android Studio クラス org.codehaus.groovy.runtime.InvokerHelper を初期化できませんでした。
-
[解決済み】popBackStack()とreplace()の操作はどう違うのですか?
-
[解決済み] java のクラス内のコンストラクタは、指定された型に適用できない
-
[解決済み】不正な反射的アクセスとは?
-
[解決済み】指定された子にはすでに親がいます。先に子の親に対してremoveView()を呼び出す必要がある(Android)
-
[解決済み】Javaクラスの "型に解決できない"
-
[解決済み】java.io.IOException: 壊れたパイプ
-
[解決済み] [Solved] java.lang.NoClassDefFoundError: クラスXXXを初期化できませんでした。
-
[解決済み] 証明書をインポートした後のJava Keytoolのエラー、"keytool error: java.io.FileNotFoundException & Access Denied" 。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Javaパッケージが存在しないエラー
-
[解決済み] if / for / while 内で "Missing return statement" が発生する。
-
[解決済み】StringUtils.isBlank() vs String.isEmpty()
-
[解決済み】Eclipseで「公開型 <<classname>> は独自のファイルで定義する必要があります」エラー【重複あり
-
[解決済み】文字列中の � を置換する方法
-
[解決済み】スレッド "main "での例外 java.util.NoSuchElementException
-
[解決済み】Javaメソッドスタブ
-
[解決済み】Java LinkedListでNodesを使用する
-
[解決済み】intがnullであるかどうかを確認する方法
-
[解決済み] JRE 11のダウンロードが終了してしまったので、Java 11のランタイム環境を動作させるにはどうしたらいいですか?