トップ 差分 一覧 ソース 置換 検索 ヘルプ PDF RSS ログイン

keytool の使い方

SSL証明書を追加

参考

https://qiita.com/yasumichi/items/de7cfd4b9fe64cbe4045

概要

maven等でSSL証明書が必要な場合にkeytoolでSSL証明書を追加できる。

手順

keytool -import -keystore jre\lib\security -file filename.pem

jreのkeystoreのパスは

jre\lib\security

で、パスワードは

changeit

 クラスファイルに署名する

キーストア、キー(エイリアス)を作成

   keytool -genkey -keystore myKeyStore -v ^
   -storepass storepass ^
   -alias myAlias ^
   -keypass keypass ^
   -validity 10000

作成したキーでクラスファイルに署名する

   jarsigner -verbose ^
   -keystore myKeyStore ^
   -storepass storepass ^
   -keypass keypass ^
   test.jar ^
   myAlias

ローカルに署名書を保存するには

   keytool -export -keystore myKeyStore -alias myAlias -file example.cer

Java Web Start などで常に許可する場合は、これをJavaコンソールの証明書から登録

devContainerの注意

devContainerで証明書を使う場合、Language Support for Java(TM) by Red Hat や Gradle for Javaなどの拡張は専用のJDKを .vscode-server に配置して使うので注意が必要。
もし、証明書を追加したJDKを拡張で使いたい場合は以下の設定を remote container の settings.json に記載する必要がある。

"java.jdt.ls.java.home": "/home/vscode/.sdkman/candidates/java/17.0.12-tem",
"java.import.gradle.java.home": "/home/vscode/.sdkman/candidates/java/17.0.12-tem",

java.jdt.ls.java.home が Language Support for Java で使うJDKのパスで、
java.import.gradle.java.home が Gradle for Java が使うJDKのパス。

[カテゴリ: プログラミング言語 > Java]

[通知用URL]



  • Hatenaブックマークに追加
  • livedoorクリップに追加
  • del.icio.usに追加
  • FC2ブックマークに追加

最終更新時間:2025年10月15日 23時49分19秒