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のパス。
[通知用URL]
Tweet
最終更新時間:2025年10月15日 23時49分19秒