Я столкнулся с проблемой конфигурации TSL / SSL.Все настроено, как в документации https://cloud.spring.io/spring-cloud-gateway/multi/multi__tls_ssl.html
server:
port: 8080
ssl:
enabled: true
key-password: password
key-store-password: password
key-store: certificate.p12
key-store-type: PKCS12
spring:
cloud:
gateway:
httpclient:
ssl:
trustedX509Certificates:
- someCert.pem
При такой конфигурации невозможно вызвать конечную точку с http://localhost:8080/home - и это желаемое поведение.
Несмотря наКонфигурация Я могу назвать все конечные точки, такие как https: localhost: 8080 / home, без применения надлежащего сертификата.В Chrome я могу просто нажать «Все равно продолжить» и получить содержимое конечной точки.
Я не хочу этого разрешать - если вы хотите вызвать конечную точку из внешнего мира, вам нужно иметь сертификат клиента.Это моя цель, но мне чего-то не хватает.
Как этого добиться с помощью весеннего облачного шлюза?