Tag Archives: SSL

나만의 GIT 서버를 구축하고 프로젝트에 적용하는 방법 (gitlab 설치 구축)

HYEONG HWAN, MUN/ 1월 11, 2017/ 미분류/ 13 comments

이 글에서는 GIT 버전관리 시스템을 구축하고 프로젝트에 도입하는 방법에 대해 설명한다.   먼저 GIT 이란 [깃-] 이라고 읽으며, 버전관리 시스템 중 하나이다. 몇년전부터 기존의 버전관리 시스템 표준(레거시 표준)인 SVN 을 대체하고 대세로 자리매김 하고 있다. 따라서 최신의 개발자/기획자/디자이너/퍼블리셔 라면 이 GIT의 역할과 사용법에 대해 반드시 익혀두어야 할 것이다.   GIT 의 자세한 정의는 (https://en.wikipedia.org/wiki/Git) 다음과 같고, 요약하자면 “소스 버전 관리 시스템” 이라고 말할 수 있다. 소스 버전 관리 시스템을 통해, 모든 시점에 대해 저장을 하고, 코드의 병합(merge)이나 변경취소, 시점 복원등의 기능을 이용할 수 있다. 문제의 원인을 파악하기 쉬우며, 예상치 못한 소스 망실에 대해서 안전해 진다.(모든 시점에 대해 백업을 한다고 생각하면 된다.) GIT = 수동 백업 + 백업 시점 설명 이라고 말할 수 있다.   GIT 에 대해 간략한 소개는 이만 마치도록…

[Ubuntu] Let’s Encrypt 를 사용하여 무료로 SSL 사이트를 구축하는 방법

HYEONG HWAN, MUN/ 10월 2, 2016/ 미분류/ 142 comments

중요 사항 : (2020년 1월 15일에 추가됨.) ACMEv2 관련 사항입니다. 과거에 Ubuntu 운영체제를 설치하였고, 운영체제 소프트웨어를 업데이트 하지 않았으면 영향을 받습니다. ACMEv1 은 2020년 6월 1일부터 사용할 수 없습니다. /var/log/letsencrypt/letsencrypt.log 를 살펴보면 나의 서버가 어떤 버전을 사용하여 SSL 인증서를 발급받는지 알 수 있습니다. 조치 방법 : letsencrypt –version 을 입력한 후에 버전이 0.27.0 이 아니면 apt update, apt upgrade 를 진행합니다. 조치가 끝났습니다. 테스트 : 1. /etc/letsencrypt/renewal/ 위치에 어느 도메인의 재발급(renewal) 기간을 90일로 강제 설정합니다. (즉, 무조건 리뉴얼됨) # renew_before_expiry = 30 days   를  renew_before_expiry = 90 days  로 변경. letsencrypt renew 를 통해 재발급(renewal) 합니다. 2. 위의 letsencrypt.log 및 renewal 파일을 살펴봅니다. 3. renew_before_expiry 를 주석처리(#)하거나 30일로 변경합니다. (즉, 원상복귀) 본문 글 시작 > 웹은 계속 발전하고 있으며, 여러…