https를 위해 우선 윈도우즈10에 Open SSL을 설치한다.
파이썬과 직접 연관되는 부분은 아니다.
우선 SSL, HTTPS, 인증서 등에 대한 개념을 이해하려면 지난번 스토리를 참조한다.
파이썬 보아뱀 나홀로 사냥 5 - HTTPS/SSL 인증서 발급/동작 절차
우선 코딩 들어가기전에 https, SSL, 암호화, 인증서 등에 대한 개념을 이해해본다. 개념 없는 코딩은 뇌에서 빨리 휘발.... https(http security)란? http 프로토콜은 패킷을 가로챈다면 내용을 볼 수 있다.
imaking.tistory.com
Openssl 다운로드
https://sourceforge.net/projects/openssl/
1) 위 링크로 들어가 PC OS 및 시스템 정보에 맞는 Zip화일을 다운 받는디
내 PC는 윈도우 10 64bit OS 이다
[Project Activity]
|
2) 다운받은 후 C:\ 아래 압축을 푼다.
- C:\openSSL 디렉토리가 하나 생긴다
환경변수 설정
3) PC내 제어판 > 고급 시스템 설정변경>환경변수 >시스템 변수 화면까지 들어간다
4) 시스템 변수중 'Path' 선택 > '편집' > '새로만들기'를 클릭한다
- 맨 마지막 줄에 입력하는 줄이 생기면,
- 좀전에 만든 Openssl내 bin 디렉토리 'C:\OpenSSL\bin' 을 입력하고 확인을 누른다
5) cmd 콘솔 창을 열고 "openssl"을 입력하면, OpenSSL 프롬프트로 바뀌면 정상 수행된다
C:\Users\..>openssl
WARNING: can't open config file: C:/OpenSSL/openssl.cnf
OpenSSL>
수행이 되는데 경고가 있어 좀 걸린다. 구글님에게 물어본다
리눅스용 경로이어서 윈도우에서 경고가 뜨는 것이니,
openssl.cnf 파일이 있는 bin 디렉토리로 path를 설정해주라고 한다
> set OPENSSL_CONF=C:\OpenSSL\bin\openssl.cnf
명령어로 path 를 설정해준다
다시 cmd창에서 openssl을 실행해보니 경고가 없다.
그러나, cmd창 종료하고 난뒤 다시 열어서 수행하면 똑같은 경고가 뜬다. (┬┬﹏┬┬)
그래서, 아 예 시스템 변수안에 변수 값으로 등록해본다
6) 위 패스 설정시 들어간 경로, 제어판 > 고급 시스템 설정변경>환경변수 >시스템 변수 화면까지 들어가서,
하단 시스템 변수 하단 새로만들기를 클릭해서 창이 팝업되면,
'변수이름' OPENSSL_CONF, '변수값' C:\OpenSSL\bin\openssl.cnf 을 넣고 확인을 꾹꾹 눌러주고 빠져나온다
cmd창 종료하고 난뒤 다시 열어서 수행하니 경고가 사라진다. ~ 빙고 👌 (❁´◡`❁)
여기까지 한 나에게 칭찬을 해주어야 한다.
'파이썬' 카테고리의 다른 글
Git, GitHub 기초 사용법 (0) | 2021.06.14 |
---|---|
파이썬 보아뱀 나홀로 사냥 7 - OpenSSL 인증서 & HTTPS 서버 구동 (2) | 2021.05.25 |
파이썬 보아뱀 나홀로 사냥 5 - HTTPS/SSL 인증서 발급/동작 절차 (0) | 2021.05.21 |
파이썬 보아뱀 나홀로 사냥 4 - REST API 구현 (0) | 2021.05.19 |
파이썬 보아뱀 나홀로 사냥 3 - Django 앱 개발 (메모 게시판) (0) | 2021.05.16 |