すきま風

勉強したことのメモとか

amazon-corretto-11をbrew cask upgrade したら trustAnchors parameter must be non-empty が出るようになった

$ brew cask reinstall corretto
$ echo $JAVA_HOME                                                                                火  1/21 11:36:24 2020
/Library/Java/JavaVirtualMachines/amazon-corretto-11.jdk/Contents/Home

$ java -version                                                                                  火  1/21 11:36:27 2020
openjdk version "11.0.6" 2020-01-14 LTS
OpenJDK Runtime Environment Corretto-11.0.6.10.1 (build 11.0.6+10-LTS)
OpenJDK 64-Bit Server VM Corretto-11.0.6.10.1 (build 11.0.6+10-LTS, mixed mode)

でgradle buildするとhttps接続するところで以下のようなメッセージが出てエラーとなりました。

trustAnchors parameter must be non-empty

amazonが配布しているtar.gzを落として確認したところ、cacertsのサイズが結構違っていたので置き換えてみました。

$ pwd
/Library/Java/JavaVirtualMachines/amazon-corretto-11.jdk/Contents/Home/lib/security

$ ls -l
-rw-r--r-- 1 root wheel 252168  1 21 11:17 cacerts     # tar.gzに入っていたもの
-rw-r--r-- 1 root wheel 160340  1 15 06:21 cacerts_bk  # brew でインストールしたもの

一応これで動くようになりました。おま環かもしれないし、動くようになったので深追いしない😑