Как включить поддержку HTTPS для локального хоста?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как включить поддержку HTTPS для локального хоста?

Сообщение Anonymous »

Я новичок в Helidon, и мы хотим, чтобы наше Java-приложение поддерживало HTTPS для вызовов REST. У меня есть образец контроллера, который возвращает некоторую строку, и мое приложение в настоящее время работает на http://localhost:8080. Как включить HTTPS и настроить SSL?
Пример контроллера:

Код: Выделить всё

@Path("/test")
@ApplicationScoped
public class TestEndpointController {

@GET
public Response executeRule() {
return Response.status(200).entity("Working").build();
}
}
Вот что я попробовал:
Сгенерировал самозаверяющий сертификат и настроил его в файле application.yaml:

Код: Выделить всё

server:
port: 8080
host: 0.0.0.0
ssl:
private-key:
keystore-resource-path: "keystore.p12"
keystore-passphrase: "changeit"
experimental:
http2:
enable: true
max-content-length: 16384
Команда, используемая для создания сертификата
keytool -genkeypair -alias localhost -keyalg RSA -keysize 2048 -storetype PKCS12 -keystore keystore.p12 -validity 365
Но когда я пытаюсь подключиться к конечной точке с помощью https, я получаю ошибку ниже
Этот сайт не может обеспечить безопасное соединение

Подробнее здесь: https://stackoverflow.com/questions/787 ... -localhost
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»