Как развернуть проект Spring boot SSL в openshift - PullRequest
1 голос
/ 28 марта 2020

У меня есть весенний проект с SSL, под которым я имею в виду:

в моем application.properties

security.require-ssl=true

Так что локально, если я запускаю его, как http://localhost : 8080 , я получаю

Bad Request
This combination of host and port requires TLS.

Если я запускаю его https : // localhost: 8080, он работает.

Я пытался развернуть это проецируйте openshift

В моем Dockerfile

Expose 8080

в моем файле yaml для развертывания openshift:

a deployment config with 
ports:
 - containerPort: 8080
   protocol: TCP

- kind: Service
    apiVersion: v1
    metadata:
      name: APP_NAME
    spec:
      ports:
        - name: http
          port: 80
          protocol: TCP
          targetPort: 8080
      selector:
        app: APP_NAME
        deploymentconfig: APP_NAME

Когда я создаю маршрут в openshift который является https маршрутом и, скажем, это: https://springboot-sample-boot.opnshift.com и go к нему, я получаю:

Bad Request
This combination of host and port requires TLS.

и он использует эти маршруты: ports:

- name: http
  port: 80
  protocol: TCP
  targetPort: 8080

Насколько мне известно, маршруты / URL-адреса openshift прослушивают порт 80, который перенаправляет на порт 8080 контейнеров.

Я вижу в модулях. , HTTPS-маршрут открыт в 8080:

Tomcat started on port(s): 8080 (https) with context path ''

Но OpenShift-HTTPS-маршрут некорректно маршрутизирует к модулям.

Пожалуйста, помогите. Спасибо.

...