#spring #spring-boot #ssl #port #swagger-ui
Вопрос:
Допустим, http://example.com:8080/example/swagger-ui.html это был URL-адрес swagger, который я использовал ранее. Затем я внедрил SSL, который изменил номер порта приложения на 8443. Теперь я должен быть в состоянии открыть swagger с https://example.com:8443/example/swagger-ui.html Но он перенаправляет на порт 8080 и выдает мне страницу с ошибкой, на которой написано:
Этот сайт не может обеспечить безопасное соединение example.com отправил неверный ответ. ERR_SSL_PROTOCOL_ERROR
Я попробовал несколько изменений в своем файле SwaggerConfig в приложении springboot, как указано ниже:
@Bean
public Docket api() {
return new Docket(DocumentationType.SWAGGER_2)
.protocols(Collections.singleton("https"))
.host("example.com:8443")
.select().apis(RequestHandlerSelectors.any()).paths(PathSelectors.any())
.build().directModelSubstitute(Calendar.class, String.class);
}
Но до сих пор не везло. Пожалуйста, помогите.
Спасибо