간단한 프로그램 만든 계기 :

 

프로그램 만든 사람은 트위치에서 방송을 취미로 하는 듣보잡 스트리머이다.  방송중 시청자 분들이 방송 디레이가 너무 심해서 좀 줄여달라 라는 조언을 해주었다. 그래서 방송 디레이를 줄이기 위해 방송용 프록시 서버를 구축하면서 연구를 하던중 (?) http/2하고 ssl 하고 같이 적용하면 디레이를 3초에서 1초로 줄일수있다는 사실을 알게되었다. 그래서 아마존 라이트세일 5달러 플랜 (성능1core 램 1기가 40GB SSD 2테라바이트의 트래픽 )을 구매한뒤 방송용프록시서버를 구축하면서 이런 생각이 들었다. " ssl 인증서 발급할때마다 명령어를 입력하는게 귀찮고 지겹다는 생각이 들어서 3분만에 certbot 기반의 ssl 인증서를 만들수있는 프로그램을 20분만에 만들고 공개했야겠다. "

(원래는 20분걸릴줄알았지만 정신차리고 보니 1시간.....)

 

간단한 프로그램 오류,문제점 고치는 일지 : 

 

문제점과 오류의 60퍼센트 이상은  xetown 커뮤니티 (웹 개발자 및 운영자 및 라이믹스,xpress,그누보드 사용하는 사람들의 커뮤니티) 회원분들이 알려주셨고 해결했다.

 

문제 1

 

1.png

 

80번포트에 이미 다른 프로그램이 돌아가고있는 경우 ssl 인증서가 생성 및 갱신되는 경우에만 80번포트를 사용하고 있는 프로그램을 중지했습니다.. (ssl 인증서 생성 및 갱신이 끝나면 80번포트를 사용하는 프로그램은 작동합니.)

 

https://github.com/allequalit/ssl/commit/a8c25e67ba1d5f541714a96a1c825473fb4cb201#diff-69132840a2aca4657df1c0c65edc7023

 

문제 2

 

3.png

 

2.png

 

2개이상의 도메인에 ssl 인증서블 발급받으면 /etc/ssf에 연결할수 없는 문제, 남들이 다쓰는 경로가아닌 /etc/ssf/ 폴더에 파일을 저장함으로 유지보수가 어려워지는 문제등을 제보 

 

-> /etc/ssf/ 폴더에 따로 저장하지 않고 letsencrypt에서 ssl 인증서를 저장하는 폴더 (/etc/letsencrypt/live/[자신의 도메인]/)에 저장 

 

 https://github.com/allequalit/ssl/commit/f668dd1c49c37caf8129a976068528c7908c1ccb#diff-69132840a2aca4657df1c0c65edc7023

 

문제 3 

 

설명이 너무 부실해서 설명을 열심히 (?) 적었습니다.

 

문제 4

 

프로그램이 정상 작동하지 않은 문제가 발견되어 해결했습니다.

 

https://github.com/allequalit/ssl