#https #quarkus
#https #quarkus
Вопрос:
Я настроил quarkus следующим образом:
quarkus.http.host=localhost
quarkus.http.port=80
quarkus.http.insecure-requests=redirect
quarkus.http.ssl-port=443
но когда я открываю http://localhost
или http://localhost:80
он перенаправляет на https://localhost:8443/
Что мне делать, как я могу изменить это поведение, чтобы иметь возможность на самом деле указывать :443
?
Ответ №1:
Эта конфигурация работает нормально. Я использовал https://github.com/ozkanpakdil/quarkus-examples/tree/master/local-ssl-usage и изменил конфигурацию, как показано ниже
quarkus.http.host=localhost
quarkus.http.port=80
quarkus.http.ssl-port=443
quarkus.http.ssl.certificate.key-store-file-type=JKS
quarkus.http.ssl.certificate.key-store-file=../keystore.jks
quarkus.http.ssl.certificate.key-store-password=changeme
quarkus.http.insecure-requests=redirect
после того, как я запустил mvn quarkus: dev, вот результат curl в моем локальном
ozkan@DESKTOP-NF90OD6 MINGW64 ~
$ curl -v http://localhost/
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Trying ::1:80...
* Trying 127.0.0.1:80...
* Connected to localhost (127.0.0.1) port 80 (#0)
> GET / HTTP/1.1
> Host: localhost
> User-Agent: curl/7.75.0
> Accept: */*
>
* Mark bundle as not supporting multiuse
< HTTP/1.1 301 Moved Permanently
< Location: https://localhost:443/
< content-length: 0
<
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
* Connection #0 to host localhost left intact
как показывает журнал, quarkus перенаправляет запрос на порт 443.