AdoptOpenJDK 11(11.0.2)をDockerイメージで検証してみた


Java11でHTTP通信時の不具合が11.0.2で修正された!

下記エラーのため通信できない・・・
https://stackoverflow.com/questions/52016415/jdk-11-ssl-error-on-valid-certificate-working-in-previous-versions

Exception in thread “main” javax.net.ssl.SSLHandshakeException: extension (10) should not be presented in server_hello

Dockerイメージ

準備

Dockerfile

FROM adoptopenjdk/openjdk11:latest
RUN mkdir /opt/app
COPY hoge.jar /opt/app
CMD ["java", "-jar", "/opt/app/hoge.jar"]
$ docker build -t japp .
$ docker run -it --rm japp

注意点

くだらないことですが、、
Dockerfileの階層にhoge.jarを配置しないと
COPY failed: stat /var/lib/docker/tmp/docker-builderXXXXXXX/xxx no such file or directory
のようなエラーがでてしまいます。

結果

今回はHTTP通信の結果を出力するだけのコードの記述のみなので、
コンソールにresponseが出力されることをもって通信成功を確認しました。