와일드카드 *.도메인 SSL 설정
단점은 3개월마다 갱신을 수동으로 진행해야 한다

PACKAGE 설치

  • RHEL/CentOS 7:
   $ yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
  • RHEL/CentOS 8:
   $ yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

certbot 설치

$ sudo yum instal certbot 

인증서만 설치하기

Certbot 은 인증서까지 자동으로 등록해 주는 기능을 가지고 있다. 하지만, 한 서버에 다양한 도메인 주소를 통해서 접속해 들어온다면 자동 설치를 피하고 인증서 파일만 생성해서 직접 등록하는 방식을 사용해야 할 경우도 있다.

certonly 옵션을 사용하면, 인증서 파일만 생성 된다.

모든 서브도메인 등록(wildcard SSL)

*.도메인.com 을 모두 SSL 인증파일로 등록을 하기 위해서는 아래와 같이 수동으로 등록을 해야 하며, 도메인의 TXT 항목에 추가 정보를 입력해야 한다.
이를 통해서 간단한 인증서 파일을 생성할 수 있다.

$ certbot certonly --manual --preferred-challenges=dns --email email@domain.com --server https://acme-v02.api.letsencrypt.org/directory --agree-tos -d *.domain.com -d domain.com
[root@cobuy-1086 /home/apache-tomcat-8.0.53]# certbot certonly --manual --preferred-challenges=dns --email email@example.com --server https://acme-v02.api.letsencrypt.org/directory --agree-tos -d *.domain.com
Saving debug log to /var/log/letsencrypt/letsencrypt.log
Plugins selected: Authenticator manual, Installer None
Starting new HTTPS connection (1): acme-v02.api.letsencrypt.org
Obtaining a new certificate
Performing the following challenges:
dns-01 challenge for domain.com

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NOTE: The IP of this machine will be publicly logged as having requested this
certificate. If you're running certbot in manual mode on a machine that is not
your server, please ensure you're okay with that.

Are you OK with your IP being logged?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: y

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Please deploy a DNS TXT record under the name
_acme-challenge.domain.com with the following value:

vw_KsZ02nFdfisajYxxRK_aIjiags20Gz3R9QpeJH0c

Before continuing, verify the record is deployed.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Press Enter to Continue

여기서 STOP !!!!!!!!!!!!!!!!! 하고
여기서 자신의 도메인의 _acme-challenge.[도메인]에 TXT의 값을 추가한다.

시간이 조금 많이 걸릴 수 있다.

그리고 설치를 계속 한다.

Waiting for verification...
Cleaning up challenges

IMPORTANT NOTES:
 - Congratulations! Your certificate and chain have been saved at:
   /etc/letsencrypt/live/domain.com-0001/fullchain.pem
   Your key file has been saved at:
   /etc/letsencrypt/live/domain.com-0001/privkey.pem
   Your cert will expire on 2020-12-17. To obtain a new or tweaked
   version of this certificate in the future, simply run certbot
   again. To non-interactively renew *all* of your certificates, run
   "certbot renew"
 - If you like Certbot, please consider supporting our work by:

   Donating to ISRG / Let's Encrypt:   https://letsencrypt.org/donate
   Donating to EFF:                    https://eff.org/donate-le

리뉴얼

다음 면령어로 자동갱신을 실행 할 수 있다. crontab에 설정을 통해서 2개월마다 설정하는 것을 추천한다.

$ certbot renew
반응형

Build Your Own x

이 환상적인 저장소는 기본적으로 자신의 기술을 구축하는 방법에 대한 자습서 모음입니다. 명령 행 도구, 운영 체제, 검색 엔진, 3D 렌더러 등을 빌드하는 방법에 대한 예가 있습니다.

자신 만의 프로그래밍 언어를 만들고 싶었던 적이 있습니까? 아니면 자신 만의 Docker 또는 Git? 그런 다음 이것이 당신에게 맞는 저장소입니다.

무료 프로그래밍 책

이 저장소의 이름은 Free Programming Books이지만 그 이상을 제공합니다. 다양한 언어로 제공되며 무료 온라인 강좌, 대화식 프로그래밍 리소스, 문제 세트 및 경쟁 프로그래밍, 팟 캐스트 및 프로그래밍 실행해 볼 수 있는 섹션이 포함되어 있습니다.

Oh My Zsh(*)

Oh My Zsh 는 Zsh 구성 관리를 위한 커뮤니티 중심의 공개 소스 프레임 워크입니다. Zsh는 대화형 shell이자 많은 개발자가 사용하는 강력한 스크립트 언어입니다.

Oh My Zsh에는 Zsh 설정을 사용자 정의 할 수있는 강력한 플러그인과 멋진 테마가 있습니다. 시작하고 실행하는 것은 약간의 작업이지만. 웹에는 훌륭한 자습서와 다른 개발자의 예제가 있으며 올바른 설정을 찾는 데 도움이됩니다.

나중에 이것저것 해보다가 zsh 로 귀결하게 되어있습니다.

코딩인터뷰 대학

코딩인터뷰 대학는 취업을 하고자하는 분들에게 필요한 인터뷰 질문들을 모아놓은 사이트 입니다.

Amazon, Google 또는 Facebook과 같은 대기업의 소프트웨어 엔지니어가 될 여러 달 연구 계획. 이는 CS 지식이 필요한 소프트웨어 공학을 처음 접하는 사람들을 위한 것이며 신뢰성 엔지니어 또는 운영 엔지니어가 되기 위해 공부하는 방법에 대한 조언을 제공합니다.

저자는 원래 이 Repo를 자신의 학습 과정을 추적하기 위해 개인 할 일 목록으로 만들었습니다. 몇 달 동안 하루에 8시간에서 12 시간을 공부 한 후 마침내 아마존에서 소프트웨어 개발 엔지니어로 꿈의 직업을 갖게되었습니다.

Coding Interview University는 Google, Microsoft, Facebook 등의 회사에서 기술 인터뷰를 준비하는 데 도움을줍니다. 그것을 최대한 활용하십시오.

Gitignore 모음집

이 저장소는 이름에서 알 수 있듯이 유용한 .gitignore 템플릿 모음입니다.

GitHub 리포지토리로 설정 한 모든 새 프로젝트에 대해 업로드되는 항목을 필터링하기 위해 .gitignore 파일이 있어야합니다. 이 파일의 내용은 프로젝트마다, 언어마다 다릅니다.
저장소에는 Rails, Python, Perl, Laravel, Java 등과 같은 거의 모든 언어 또는 프레임 워크를위한 템플릿이 포함되어 있습니다.

시스템 설계 입문서

개인적으로 도움이 많이 되었던 Repo 입니다.

이것은 대규모 시스템을 설계하는 방법을 배우는 데 도움이 됩니다. 소프트웨어 엔지니어를 위한 훌륭한 저장소입니다. 그러면 더 나은 엔지니어가 될 수 있습니다. Repo는 이 광범위한 주제에 대한 체계적인 리소스 모음을 제공합니다.

시스템 설계는 많은 회사에서 기술 인터뷰 프로세스의 필수 구성 요소 인 경우가 많으므로 이 리포지토리를 통해 학습 가이드와의 인터뷰, 인터뷰 방법에 대한 조언, 솔루션과의 인터뷰 질문, Anki 플래시 카드 세트를 준비 할 수 있습니다. 대화식 학습 및 대화식 코딩 문제.

Public APIs

Public API는 프로젝트 및 애플리케이션에 사용할 수있는 무료 API 목록입니다. 비즈니스, 애니메이션, 동물, 뉴스, 금융, 게임 등과 같은 다양한 주제를 다룹니다.

고양이 또는 개와 같은 API가 있습니다. 고양이 또는 개 그림을 제공합니다.

그러나 Gmail API 또는 Google Analytics API와 같은 더 유용한 것들도 있습니다.

커맨드 라인의 기술

개발자는 명령 행 작업 방법을 아는 것이 종종 무시되지만 엔지니어로서의 생산성과 유연성을 향상시키는 데 도움이됩니다. 이 저장소에는 Linux에서 작업 할 때 명령 행 사용에 대한 유용한 정보와 팁이 있습니다. Windows 또는 macOS 전용 섹션이 있으며 일반적으로 다른 UNIX 기반 OS에도 적용 할 수 있습니다. 초보자와 경험이 많은 사람 모두에게 적합합니다.

리포지토리는 더 이상 활성 상태로 유지되지 않는 것 같지만 여전히 명령 줄 작업에 도움이되는 유용한 팁을 제공합니다. 그리고 당신은 항상 저장소를 포크하고 직접 유지할 수 있습니다.

Javascript 알고리즘 및 데이터 구조

이 저장소에는 JavaScript에 대한 많은 인기있는 알고리즘 및 데이터 구조의 예가 들어 있습니다. 각 예는 초보자 또는 고급으로 표시되어 어려움을 나타냅니다. hash table, heap, queue, stack, math, strings(문자열), sets(집합) 등에 대한 예가 있습니다.

개발자 로드맵

개발을 어느정도 다룰 수 있게 되었을 때, 자신이 하고싶은 언어를 살펴보기 위해서 자주 봤었습니다. 분기별로 한번씩 읽어주면, 현재 개발 생태계를 파악하는데 도움이 많이 됩니다.

마지막 저장소에는 2020 년에 프론트 엔드, 백엔드 또는 데브 옵스 엔지니어가되기 위해 채택해야 할 다양한 경로와 기술을 보여주는 일련의 차트가 포함되어 있습니다. 처음에는 다소 압도적이지만 빠르게 변화하는이 산업에서 가능하고 필요한 것에 대한 유용한 가이드.

리포지토리는 매년 생태계의 변화를 반영하여 업데이트됩니다.

반응형

윈도우 10에서 유용한 블로깅툴

Window Live Writer를 대신한 만한 블로깅툴을 검색하다가 오픈소스로 공개되어 있는 window live writer가 있다는 것을 알게 되었다. 기존에 사용하던 사람들은 계속 사용할 수 있겠다.

기존의 이름과는 조금 다르지만, 간단하게 다운받아서 사용하면 되겠다.

그런데 아직 최적화가 덜 되었는지, 조금 밀리는 느낌이 있다. 빠르게 고쳐지겠지싶다.

반응형

'컴퓨터' 카테고리의 다른 글

맥에서 omvs 사용하기  (0) 2017.04.25
리눅스 RDP 접속하기  (0) 2017.03.31
워드 2016에서 Metablog 추가하기  (0) 2017.02.21
돌비 애트모스  (0) 2017.01.31
[엑셀] 통합 된 쓸데없는 행 삭제하기  (0) 2017.01.20

+ Recent posts