Docker сертификат конфигурации java - PullRequest
0 голосов
/ 05 февраля 2020

Я пытаюсь открыть безопасное соединение с приложением 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" ]

...