SpringBoot 설정 https 실습 방법

2119 단어 SpringBoothttps
https 레코드 업그레이드
1.아 리 클 라 우 드 에 가서 인증서(무료 버 전)를 구 매 하고 심사 자 료 를 제출한다.

구 매 증서
2.인증서 다운로드

인증서 다운로드
3.위의 그림 페이지 를 보 는 세 번 째 단계

JKS 인증서 설치
4.인증서 디 렉 터 리 에서 아 리 클 라 우 드 가 제공 하 는 명령 을 실행 하고 비밀 번 호 는 pfx-password.txt 의 내용(세 번)을 입력 하면 your-name.jks 파일 을 생 성 합 니 다.

jks 인증서 생 성
이곳 에서 나 는 이미 any.jks 로 이름 을 바 꾸 었 다.
5.any.jks 를 spring boot 응용 resources 디 렉 터 리 에 복사 합 니 다.

이동 인증서
6.application.yml 에서 인증서 와 포트 를 설정 하고 비밀 번 호 는 네 번 째 단계 의 비밀 번 호 를 입력 합 니 다.

이 설정 은 Undertow 용기 가 443 포트 를 감청 하도록 합 니 다.도 메 인 이름 앞 에 https://를 추가 해 야 사이트 내용 에 접근 할 수 있 습 니 다.http:/를 추가 하면 안 되 기 때문에 Undertow 용기 가 80 포트 를 감청 하고 80 포트 의 모든 요청 을 443 포트 로 재 설정 해 야 합 니 다.즉,http 에서 https 로 이동 하 는 것 을 완성 합 니 다.
7.SslConfig.java 를 추가 하고 Undertow 감청 80 포트 를 설정 합 니 다.

@Configuration
public class SslConfig {

  @Bean
  public EmbeddedServletContainerFactory servletContainer() {

    UndertowEmbeddedServletContainerFactory undertowFactory = new UndertowEmbeddedServletContainerFactory();
    undertowFactory.addBuilderCustomizers(new UndertowBuilderCustomizer() {

      @Override
      public void customize(Undertow.Builder builder) {
        builder.addHttpListener(80, "0.0.0.0");
      }

    });
    return undertowFactory;
  }

}
8.Spring Security 에서 80 포트 에서 443 포트 까지 의 맵 을 설정 합 니 다[보완 되 어야 합 니 다]
이로써 애플 리 케 이 션 을 다시 포장 하고 애플 리 케 이 션 을 다시 발표 합 니 다.즉,http 에서 https 까지 의 업 그 레이 드 를 완 성 했 습 니 다.https 는 사 이 트 를 더욱 안전 하고 관심 있 게 해 볼 수 있 습 니 다.

좋은 웹페이지 즐겨찾기