[解決済み] 証明書をインポートした後のJava Keytoolのエラー、"keytool error: java.io.FileNotFoundException & Access Denied" 。
質問
Java Web API に HTTPS で接続しようとしているが、例外が発生する。
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException
私はオンラインのkeytool & SSL certのチュートリアルから学んだこれらのステップに従いました。
-
HTTPS URLをブラウザにコピーし、SSL証明書をダウンロードし、Internet Explorerを使ってブラウザにインストールしました。
-
証明書をコンピュータのパスにエクスポートすると、証明書は次のような名前で保存されました。
.cer
-
keytoolのimportオプションを使用。以下のコマンドはエラーなく実行されました。
keytool -import -alias downloadedCertAlias -keystore C:\path\to\my\keystore\cacerts.file -file C:\path\of\exportedCert.cer
-
コマンドプロンプトでパスワードの入力を求められたので、入力したら認証された。
-
は
cmd
のウィンドウでいくつかの証明書データ & 署名を印刷し、私は質問を促されました。この証明書を信用しますか?
はいと答えました。
-
表示されたcmdプロンプト
証明書がキーストアに追加されました
しかし、このメッセージの後、別の例外が表示されました。
keytool error: java.io.FileNotFoundException: C:\Program files\...\cacerts <Access Denied>
最後にキーストアを確認したところ、SSL証明書は追加されておらず、私のアプリケーションは接続しようとすると、先ほどと同じ例外が発生します。
(javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException)
解決方法は?
この現象は、コマンドプロンプトを管理者モードで実行していない場合に発生する可能性があります。 Windows 7をお使いの場合、「ファイル名を指定して実行」から「cmd」と入力し、Ctrl+Shift+Enterキーを押してください。これで、コマンドプロンプトが管理者モードで開かれます。そうでない場合は、スタート -> すべてのプログラム -> アクセサリー -> コマンドプロンプトを右クリックし、「管理者として実行」をクリックすることも可能です。
関連
-
[解決済み】エラー。Selection does not contain a main type
-
[解決済み】エラー「No enclosing instance of type Foo is accessible」の原因と修正方法について教えてください。
-
[解決済み】Javaで無限大を実装する方法とは?
-
[解決済み】JLabelのテキストを中央に配置するには?
-
[解決済み】javaで無効な文字定数
-
[解決済み] エラー - trustAnchors パラメータは空であってはなりません。
-
[解決済み】どういう意味か。Serializableクラスがstatic final serialVersionUIDフィールドを宣言していないとは?重複している] [重複している] [重複している] [重複している
-
[解決済み] Eclipseにプロジェクトをインポートした後に「Must Override a Superclass Method」エラーが発生する。
-
[解決済み] [Solved] javax.net.ssl.SSLHandshakeException の解決: sun.security.validator.ValidatorException: PKIX パスの構築に失敗しました エラー?
-
[解決済み】トラストストアとキーストアの比較 - keytoolで作成する場合
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】リンクリストの負の値の数でnegativeCntrを代入する
-
[解決済み】Javaパッケージが存在しないエラー
-
[解決済み】エラー:'if'のない'else'エラー
-
[解決済み】このコンパイルユニットは名前付きモジュールに関連しているため、名前付きパッケージeclipseを宣言する必要があります。
-
[解決済み】"比較メソッドはその一般契約に違反する!"
-
[解決済み】スレッド「main」での例外 java.lang.StringIndexOutOfBoundsException: 文字列のインデックスが範囲外です。0 [閉店]
-
[解決済み】なぜjava.io.Fileにはcloseメソッドがないのでしょうか?
-
[解決済み】「java -cp」と「java -jar」の違い?
-
[解決済み] java.sql.SQLException を取得しました。ResultSet が終了した後の操作は許可されません。
-
[解決済み] エラー - trustAnchors パラメータは空であってはなりません。