일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- CodeIgniter
- 액션스크립트
- 부천 #송내 #맛집 #참치 #술집
- 리액트네이티브
- AS3.0
- giftv
- 리액트
- 코드이그나이터
- 워치 #페이스 #스튜디오 #워치페이스스튜디오 #watchfacestudio #wfs #워치오류 #워치연결안됨
- SSL
- 에러
- html
- 미니월광보합
- programming
- qcy #arcbuds #lite #t27 #공장 #초기화
- 신촌 #맛집 #백순대 #순대 #연대
- GeekMagic #smallTV #ultra #gifTV
- CI
- geekmagic
- react
- react-native
- 플래시
- actions script
- https
- Action Script 3.0
- 크리스탈큐브
- flash
- HTML5
- 갤럭시워치 #심박수
- 플래시 프로그래밍
- Today
- Total
내맘대로 라이프
apmsetup을 활용한 https 서버 설치하기 본문
1. apmsetup을 설치한다.
2. C:\APM_Setup\Server\Apache\bin 폴더에
ssleay32.dll
libeay32.dll
openssl.exe
파일을 붙여 넣는다
3. openssl을 설치한다
http://slproweb.com/products/Win32OpenSSL.html
최신버전의 일반 버전을 설치한다
4) openssl폴더의 bin 폴더에 v3.ext 라는 파일을 생성한다
5) v3.ext 파일을 편집한다
authorityKeyIdentifier=keyid,issuer
basicConstraints=CA:FALSE
keyUsage = digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment
subjectAltName = @alt_names
[alt_names]
DNS.1 = 127.0.0.1
DNS.1 <- 이 부분은 접속하고자 하는 사이트를 전부 적어 놓는다.
예를 들어 https로 만들고자 하는 url이 test.test.com이라면
DNS.2 = test.test.com 라고 적는다
(참고: https는 도메인이 연결되어야 한다. IP만으로는 테스트가 가능하긴 하지만
웹소켓에 접속할 수 없다)
4. openssl로 인증서를 생성한다
1) 커맨드 창을 연다 (Win+R을 누른 후 cmd 엔터)
2) cd\
3) cd openssl (설치한 폴더명)
4) cd bin
5) 키를 생성한다
openssl genrsa -out dev_ssl.key 2048
6) csr파일을 생성한다
openssl req -new -key dev_ssl.key -out dev_ssl.csr
생성할때 국가, 지역, 상세지역, 업체명, 소속, 이름, 이메일 을 적는다 (그 이후는 안적어도 된다)
7) crt파일을 생성한다
openssl x509 -req -in dev_ssl.csr -signkey dev_ssl.key -out dev_ssl.crt -days 3650 -sha256 -extfile v3.ext
5. 인증서를 설치한다
1) 4번을 실행하면 dev_ssl.crt라는 파일이 나온다. 그 파일을 더블클릭한 다음
2) 인증서 설치 클릭
3) 현재사용자 선택된 상태로 다음 버튼 클릭
4) 모든 인증서를 다음 저장소에 저장을 선택한 다음 찾아보기 클릭
5) 신뢰할 수 있는 루트 인증 기관 선택후 확인
6) 다음 클릭
7) 마침 클릭
6. 아파치에서 ssl(https 인증)을 사용하게끔 설정
1) C:\APM_Setup\Server\Apache\conf\httpd.conf 파일을 열어서
LoadModule ssl_module modules/mod_ssl.so 를 검색한 다음 주석 제거
2) Include conf/extra/httpd-ssl.conf를 검색한 다음 주석 제거
3) C:\APM_Setup\Server\Apache\conf\extra\httpd-ssl.conf 파일을 열어서
DocumentRoot "C:/APM_Setup/Server/Apache/htdocs"를
DocumentRoot "C:/APM_Setup/htdocs"로 수정
#SSLCertificateFile "C:/APM_Setup/Server/Apache/conf/server.crt"를 검색해서
SSLCertificateFile "C:/openssl/bin/dev_ssl.crt" 로 수정
#SSLCertificateKeyFile "C:/APM_Setup/Server/Apache/conf/server.key"를 검색해서
SSLCertificateKeyFile "C:/openssl/bin/dev_ssl.key"로 수정
7. 아파치 재실행
이런 식으로 아래쪽에 mode_ssl, openssl 이 뜨면 성공
8. 도메인을 생성한다
등의 무료 도메인을 활용하여
서버와 연동한다.