반응형

 

 

(이전글 SSL인증] SSL, DCV 도메인인증 안될때 꼼수발급 절차 및 방법, 꼼수(?))

이전 글에서 다뤘지만 나는 가.성.비라는 단어 하나에 꽂혀

호스팅, 도메인, SSL인증서 모두 다 다른 업체를 끼고 아래와 같은 절차를 거쳤다.

그리고 SSL 인증서까지 우여곡절끝에 발급을 받게되었다.

인증서 발급 회사마다 파일이름은 다르지만 결국 필요한건 다 들어있다.

pem, csr, crt +  nopasskey

우선 경고하지만 절대 개인키의 비밀번호는 까먹지 마시길..

아예 파일자체를 분실을한 경우는 대부분 인증서 사이트에서 재 다운로드 받을 수 있지만, 개인키는 본인이 까먹으면

그냥 재발급받아야한다고한다. (무료의 경우 큰타격이 없지만 유료는 ㅎ...ㅎㅎ..ㅎㅎㅎㅎㅎㅎ)

 

왜 이런말을 남겼냐면 난 내가 개인키를 까먹은줄 알았다.

다행히 어디에 적어뒀고, 자주쓰는 키암호였다.

 

뭐 아무튼 나는 내 웹호스팅은 카페24이므로 카페24의 인증서관리탭으로 진입했다.

'외부인증서 관리' 클릭

 

외부 인증서 신청하기

 

위 화면까지 오면 내가 받은 인증서는 파일인데 여기에서는 텍스트를 입력하란다.

그리고 나온 텍스트를 모두선택해서 붙여넣어주면 된다.

각 인증서는 파일확장자가 그럴뿐이지 결국 전부 텍스트로 되어있다.

 

 

아 그리고 계속 개인키가 안맞다, 비밀번호가 틀리다...막 계속 안됐는데

알고보니 SSL CRT는  .CRT파일이 아닌 .PEM 파일이었다...

 

이거 때문에 애꿎은 cloudv 고객센터분들께 문의를 드렸었다.

 

이후 하루지나고 https://내도메인 으로 접속이 잘 된다.

반응형
반응형

 

수많은 시행착오 끝에 도메인 인증을 받았다..
3일간 소요한 시간낭비를 생각하면 다음부터는 이런짓을 하지 말아야겠다 다짐하며 포스팅을한다..ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ

 

우선 소상공인(?)인 나에게 가장 가성비가 좋은 곳들을 비교하고, 여기저기 업체들을 사용했다.

일단 결론부터 말하자면
웹호스팅, 도메인은 있지만 서로 연결하고 SSL인증을 받는 과정에서
따로 웹서버도 없고, 메일서버도 없고, 그래서 이메일 인증도 하기 힘들고 CNAME이 뭔지 모르겠는데 작동은 제대로 안하고, HTTP로 인증하기를 해도 파일을 FTP를 통해 업로드해도 제대로 작동하지 않고 시간만 소요되는 사람들을 위한 글이라고 보면 되겠다.
내가 진행한 업체
도메인 호스팅케이알 https://www.hosting.kr/
호스팅 Cafe24 https://www.cafe24.com/
SSL인증 클라우드v https://www.cloudv.kr/

(한 곳에서 다 했다면 이런 수고는 안했다.. 그 놈의 가성비..)

 

그래도 오로지 싼가격만 따라가지 않았고,

서비스나 추가기능들을 하나씩 다 따져보았고 최종적으로 저 표대로 결정 되었다.

 

거의 이런느낌

 

우선 웹호스팅과 도메인을 구매, 보유하고있다는 가정하에 진행

사실 처음에는 SSLforFree, ZeroSSL과 같이 귀찮더라도 무료로 SSL인증서를 발급 하는 곳을 찾았다.

하지만 무료라서 그리고 외국사이트라 호스팅에 제대로 인증이 안되는 것인줄알고 결국 유료결제를 한셈

 

나는 일단 CNAME, HTTP인증 다해보았다. 시간이 조급해서 그랬던 것인지 뭐가 잘 안됐다.

시도했으나 줄 바꿈 관련 오류가뜨고 진행이 안되었다.

 

결론SSL인증서 발급은 유료가 됐든 무료가 됐든 상관없다.

 

마지막 남은건 이메일인증.

 

하지만 이메일 인증은 특정 메일주소

admin@도메인주소, administrator@도메인주소,domainprivacy@도메인주소, webmaster@도메인주소

등의 이메일 계정이 있고, 이메일을 받을 수 있는 상태여야한다. ㅠㅠ

 

하지만 내 경우는 웹호스팅을 했기에 SMTP메일서버든 저런메일계정이든 그런게 없었다. (없는 줄 알았다)

 

이제 꼼수(?)가 시작된다.

 

본인이 구매한 해당 웹호스팅업체가 웹메일을 지원해야한다

카페 24의 경우 무료 그룹웨어/웹메일신청 이라는 메뉴가 있다.

나는 이미 신청해서 텍스트가 바뀐듯하다.

아무튼 카페24에서는 그룹웨어 or 웹메일 둘중하나 양자택일을 해야해서 무료웹메일로 신청을 했고,

곧바로 웹메일관리페이지로 들어갈 수 있었다.

 

웹관리자페이지에서 메일 '도메인 설정'을 누른다
내가 구매한 도메인 입력 및 대표도메인으로 설정

연결을 하고 대표도메인으로까지 설정을 했다.

여기까지 왔다면 아마 메일서버를 연결할 A, TXT, CNAME 레코드설정을 해야하고

무료 SSL 인증서 신청등 가능했는데

그냥 무시하고 내가 구매한 도메인 사이트로가서 도메인 네임서버 자체를 카페24(웹호스팅)로 변경하자

각 업체별로 도메인 네임서버 변경하는 방법은 잘 나와있을것이다.

 

나는 도메인을 호스팅케이알에서 구매를 했으니 호스팅케이알에 접속 했다

호스팅 케이알에서 내 도메인의 네임서버를 Cafe24 서버로 다 변경해주었다.

 

이제 3~6시간 혹은 하루정도 기다리면 내 도메인으로 접속을 하면 아까 웹메일관리자페이지로 접속이 된다.

 

거기서 이제 SSL인증이메일인증에 필요한 계정을 만들어주면된다.

SSL 인증서 발급 업체별로 필요한 메일계정이 다름

 

어떤걸 할지 정해서 이메일 계정을 만들어주면된다.

 

나는 admin이라는 계정을 생성했다.

 

이후 이메일 인증을 진행을했고, 얼마 안있어 메일이 왔다.

 

드디어 메일 인증코드가 왔다

 

메일에 걸려있는 here 링크를 클릭해 메일인증코드를 입력해주면 끝

 

이제 인증서를 다운로드 할 수 있게됐다.

 

다음 포스팅은 SSL인증서를 내 웹호스팅서버에 어떻게 등록하는지에 대해 다뤄볼까한다.

(이것도 찾아보고 문의하고 별 삽질을 다했다.)

반응형
반응형
실무에 바로 적용해야할 상황이 생겼는데,
웹 쪽은 문외한이라 일일히 공부했고

결국 해냈다.
다른 사람들은 시간낭비하지 말라고 현시점 기준으로 가성비를 체크해본다.

 

 

도메인 업체 선정

1. 절대 가격만보고 하지마라

어떤 업체가 좋다 나쁘다 할것은 없어보인다. 다 그런 가격이 책정되는데에는 이유가 있었다.

 도메인 고를때 나도 가격만보고 실수를 할 뻔했는데,

다행히 구매 전에 고심초사하는 성격이라 가성비랑 기능 두마리토끼를 모두 잡았다.

도메인 구매 화면(닷홈)

일반적으로 이런식으로 '쿠폰적용시' 혹은 '1년 초회 할인' 등으로 마케팅을 많이 한다.

또 다른 도메인 구매 업체 (cafe24)

 

호스팅케이알 도메인 구매

짚고 넘어가야할것은,

도메인은 웬만해서는 자주 바뀌거나 하지 않으니 '1년만 써보고 나중에 결정해야지~' 하면

1년 ~ 3년 후에 비교적 꽤 비싼 금액으로 진행해야하는 상황이 생기니

 

장기간을 가정하고 계산 비용을 따져서 결정하는 것이 옳다고 생각한다.

 

2. 업체에서 내가 필요로 하는 기능들이 있는지 꼼꼼히 따져보자

쉽게 지나칠수 있는 부분이라고 생각이 드는데, 도메인 구매시 해당 업체에서 지원하는 기능들이 무엇이 있는지 꼼꼼히 따져봐야한다.

닷홈 기능

 

cafe24

 

나의 경우 호스팅케이알이 가장 저렴해서 골랐고,

이후 포스팅할것이지만 SSL인증을 따로 해주었다.

요즘 대다수의 웹 브라우저들(크롬, 익스플로러, 엣지, 사파리 등)은

사이트 진입시 http:// 로 입력을 하더라도 자동으로 https:// 로 바꿔서 접속이 된다.

이때 해당 웹에 SSL인증이 받아져있지 않다면 해킹위험이라면서 주의 표시가 뜬다. (접속이 막히는 경우도 간혹 있다)

 

 

자, 나도 이제 도메인과 호스팅업체를 선정했고

도메인과 호스팅계정을 연동하는 과정이 남았다.

반응형
반응형

 

 

접속한 사용자의 브라우저

(Explorer, 구글 크롬, Firefox, 아이폰, 아이패드, 안드로이드, 사파리...)를 구할 수 있습니다.

그리고 브라우저를 구하는데 실패했다면 'none' 문자열을 표시합니다.



브라우저를 구할 웹페이지의 아무곳에나 집어 넣습니다.

<?

function getBrowser(){

$b_list = array('MSIE', 'Chrome', 'Firefox', 'iPhone', 'iPad', 'Android', 'PPC', 'Safari', 'none');

$b_name = 'none';


foreach ($b_list as $user_browser){

 if($user_browser === 'none') break;

 if(strpos($_SERVER['HTTP_USER_AGENT'], $user_browser)){

 $b_name = $user_browser;

 break;

  } }

 return $b_name;

}

?>



사용방법

<?

echo getBrowser()."로 접속 중 입니다.";

?>

결과화면

반응형

+ Recent posts