본문으로 바로가기

HTTPS를 위한 SSL인증서 구입하는 방법

category Coding 2018. 2. 20. 10:00
반응형

요즘 리액트 네이티브로 어플을 개발하고 있다.

2월말, 3월초쯤에 앱스토어에 등록을 목표로 하고 있다.

그래서 등록 전 앱스토어 정책을 살펴보고 있었는데 모든 통신은 HTTPS로 이루어져야 한다고 나와있었다.

내 어플은 많은 부분에서 API서버와 통신을 하며 데이터를 받아오고 랜더링해주고 있는데

HTTPS를 적용하지 않은 상태였다.

따라서 이를 해결해줘야 하는데 기존에 한번도 SSL인증서를 달아본적이 없었다.

추후에도 이같은 상황이 발생할 것이라 생각되서 직접 SSL인증서를 구입하고 적용하는 방법을 포스팅한다.

찾아보니 Lets encrypt같은 무료 서비스도 있지만 가격이 비싼게 아니라서 난 직접 구입을 하겠다.

아래의 주소로 들어간다.


https://cheapsslsecurity.com/


나는 가장 저렴한 맨왼쪽껄로 골랐다.

BUY NOW를 누른다.


오른쪽에서 기간을 정할 수 있다.

처음이므로 난 2년을 선택했다.

ADD TO CART를 누른다.


주소와 관련된 정보를 입력한다.


결제수단을 등록하는 부분이다.

VISA가 있는 카드를 등록하던가 페이팔로 대체할 수 있다.

나는 카드를 등록했다.

Name of Card에는 그냥 국민카드면 Kookmin처럼 원하는 이름을 쓰고

Credit Card부분에 카드번호를 입력하면 된다.


COMPLETE ORDER를 누르면 결제가 진행된다.


이제 비밀번호를 설정해야 한다.

원하는 암호를 입력하고 SET NOW를 누른다.


그리고 화면을 내리다보면 BEGIN NOW라고 있다.

클릭한다.


처음 발급받는 것이므로 New를 선택한다.


여러가지 방법으로 인증을 받을 수 있는데 나는

HTTP File-Based를 선택했다.


CSR을 입력해야 한다.

주황색으로 밑줄쳐진 CSR Generation Tool을 클릭한다.


필요한 정보들을 차례대로 입력하고 GENERATE CSR을 누른다.


그러면 위와 같이 내 도메인을 위한 CSR이 생성된다.

-----BEGIN 부터 아래에 있는 END CERTIFICATE REQUEST-----까지 다 복사하고

이전에 CSR을 입력하는 칸에 넣는다.


Apache-ModSSL을 고르고 CONTINUE를 누른다.


아까 내가 HTTP File-Based 인증을 골랐기 때문에 내 로컬 서버에 파일을 올리는 것으로

인증을 해줘야 한다. Download Auth File을 누르면 파일이 다운로드 된다.

해당 파일을 위 경로에 맞춰서 넣어준다.

그다음 좀 내리다보면 정보입력부분이 있는데 맞춰서 입력해준 후 CONTINUE를 누른다.


이제 내정보로 들어가서 구매한 인증서 세부보기를 눌러보면

위와 같이 Certificate를 다운받을 수 있다.

다운로드를 누르면 zip파일이 하나 다운로드된다.

해당 파일을 서버에 저장시킨다.


적용하는 부분까지 작성하려 했는데 글이 길어져서 다음 포스팅으로 넘긴다.



반응형