SSL 보안 인증서

날짜	2020. 11. 04.	담당자	김현진
Program / tool	영우씨엔아이 홈페이지/ php, apache
OS / ver	Linux / CentOS 6.7
수정안	처음 접속시 보이는 texclub.com, texclub.com.key 변경 /usr/httpd/conf/extra/httpd-ssl.conf 파일 수정 /usr/httpd/conf/ssl/년도파일/ 안에 있는 3가지를 새로이 만든 key.key, 보안인증서, .pdm파일로 해서 만든후 교체 2021년도 파일은 새로이 만들어야 함. key.key 는 openssl을 사용하여 key를 생성 또한 csr 파일도 생성해야 함. /usr/httpd/conf 안에있는 pass.key 수정(key 생성시에 등록한 비밀번호) 위 4가지의 사항을 적용 완료후 서버를 재구동 해야함. (가비아 클라우드) 현 시점 이후로 인증서 만료일 : 2021 / 11 / 17
주의 사항	홈페이지 시작이 되지 않는 상황. 서버를 재구동 시에는 문제가 발생 할 수 있는데 정상적으로 서버가 재구동 시에는 apache즉 Linux에는 httpd가 실행이 안된 상태로 서버가 재시작 할 수가 있으며, 이러한 사항이 발생 시에는 Linux 터미널로 들어가 “sudo service httpd start” 커맨드를 입력하여 apache를 다시 구동 시켜야 함, 또는 /usr/local/apache/bin 으로 이동후 “./apachectl strart” 커맨드 입력 sudo service httpd start 커맨드 실패 위의 커맨드가 오류가 발생 시에는 무슨 에러인지 확인을 해야함. 현재 확인된 에러의 종류는 총 3가지로 1번 key를 열어볼 수 있는 passwd 오류 또는 인증서 csr이 정상적으로 등록 되지 않았을 때. 이 1번 상황에는 httpd-ssl.conf 파일 수정을 정확히 했는지 확인 후 파일이 정상적으로 바뀌었는지 확인이 필요함. 2번쨰 상황으로는 커맨드 입력시 파일의 경로를 찾지 못하는 경우인데 이와 같은 경우는 최악의 상황에는 필요한 파일들을 서비스가 찾고자하는 파일의 경로로 이동 시켜줘야 함. 제일 좋은 방법은 위에 2번쨰 방법인 디렉토리 이동후 2번쨰 커맨드 입력. 마지막으로 3번쨰 상황으로는 기본적으로 사용하는 80포트 또는 SSL전용포트(443)이 이미 사용 중일 경우 발생하는 에러 위와 같은 경우 “sudo netstat –ntlp | grep 80 또는 443 입력후 해당 포트를 어떤 서비스가 사용하는지를 확인 ex).tcp 0 0::: 80:::* 1234/httpd 위와 같은 형식으로 나오게 되는데 kill 커맨드를 사용하여 해당 항목을 정지 시킨후에 위 해당 항목이 제대로 삭제 되었는지 확인 후 위의 커맨드(1번 또는 2번)를 사용하여 apache를 서비스를 시작