Я пытаюсь открыть безопасное соединение с приложением java. Я указал ниже документацию для конфигурации. https://docs.docker.com/ee/ucp/interlock/usage/tls/
Приложение работает нормально, а также имеет доступ к порту https 8443. Но авторизация сертификата происходит каждый раз при сбое.
<- docker -создать .yaml ->
version: "3.2"
services:
oauth:
build: .
ports:
- "8080:8080"
- "8443:8443"
- "443:1443"
expose:
- "8443"
- "8080"
- "1443"
deploy:
replicas: 1
labels:
com.docker.lb.network: oauth-network
com.docker.lb.port: 8080
com.docker.lb.ssl_cert: oauth-dev-janus.example.com.cert
com.docker.lb.ssl_key: oauth-dev-janus.example.com.key
environment:
METADATA: proxy-handles-tls
networks:
- oauth-network
networks:
oauth-network:
driver: overlay
secrets:
oauth-dev-janus.example.com.cert:
file: ./STAR_example_com_ca.crt
oauth-dev-janus.example.com.key:
file: ./STAR_example_com.key
Моя docker конфигурация
FROM adoptopenjdk:11-jdk-openj9-bionic
COPY . .
COPY target/gs-rest-service-*.jar /app.jar
EXPOSE 8080
EXPOSE 8443
EXPOSE 1443
CMD [ "java", "-jar", "app.jar" ]