httpsサイトの証明書をダウンロードしてEclipseのデフォルトJRE配下にインポートしようとkeytoolを使ったのですが、java.io.FileNotFoundException(指定されたパスが見つかりません)となり困っています。以下の手順でまずいところがあればご教示いただけないでしょうか。
※すべてWindows10の64bit版で実施しています
httpsサイトからChromeにて証明書をダウンロードする手順
- URLバーの左横にある鍵マークをクリック
- 「証明書(有効)」をクリック
- 詳細タブにて「ファイルにコピー」をクリック
- 次へを押しBase64を選びファイル保存先を指定してダウンロード
keytoolによるインポート手順
- EclipseのデフォルトJRE "C:\Program Files\java\8.0"
- keytoolの場所 "C:\Program Files\java\8.0\bin"
- ダウンロードした証明書 "d:download\abc.cer"
- コマンド・プロンプトを管理者で起動
- CD "C:\Program Files\java\8.0\bin"
- keytool.exe -import -alias mycert -file "D:\Download\abc.cer" -keystore "C:\Program Files\java\8.0\lib\security\cacerts"
- パスワードはchangeitを入力(確認のため2回入れる)
- 「この証明書を信頼しますか? [いいえ]:」に対してyを入れてエンター
このあとコマンド・プロンプトには以下が出ます。
証明書は鍵ストアに追加されました
keytool エラー (英語の場合があります): java.io.FileNotFoundException: C:\Program Files\java\8.0\lib\security\cacerts (指定されたパスが見つかりません。)
lib\security\cacertsというフォルダーは元々なかったので作ってから再実行すると今度は以下のようなエラーになります。
keytool エラー: java.lang.Exception: 鍵ストア・ファイルは存在していますが空です: C:\Program Files\java\8.0\lib\security\cacerts
少し調べたらこの「空です」というエラーはすでにキーストアが存在してしまっているために出るらしいのですが、そうなると最初のエラーの「パスが見つかりません」と矛盾して訳が分かりません。
手順のどこかおかしい所があればご指摘いただけると助かります。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/28 06:13