Programing

localhost에서 https / SSL을 어떻게 사용합니까?

lottogame 2020. 9. 19. 11:54
반응형

localhost에서 https / SSL을 어떻게 사용합니까?


localhost의 웹 응용 프로그램에 SSL을 설정하는 방법을 알고 싶습니다.

이 일에 대한 배경 지식이 없으며 안내를 부탁드립니다. 이미 웹 응용 프로그램 구현을 완료했으며 로컬 호스트에서 또는 서버에서 호스팅하는 동안 https를 사용해야합니다.

어떤 아이디어?

문안 인사.


IIS Express (Visual Studio 포함)가있는 경우 :

IIS Express 내에서 SSL을 활성화하려면 프로젝트 속성 창에서 "SSL Enabled = true"를 설정하기 만하면됩니다.

이 코드 프로젝트 의 단계와 그림을 참조하십시오 .

IIS Express는 사용자를 위해 인증서를 생성합니다 (요청하는 등의 메시지가 표시됨). 구성에 따라 사이트는 여전히 SSL URL이 아닌 URL로 자동 시작될 수 있습니다. SSL URL을 볼 수 있습니다. 포트 번호를 기록하고 브라우저 주소 표시 줄에서 교체하면 들어가서 테스트 할 수 있습니다.

여기에서 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 속성 페이지를 클릭 한 다음 시작 옵션을 클릭하고 시작 URL을 할당 할 수 있습니다. 새 포트에 새 https를 입력하면 (일반적으로 44301-포트 443과 유사 함) 프로젝트가 올바르게 시작됩니다. 의 위에.

여기에 이미지 설명 입력


시작-> (IIS) 관리자-> 서버 선택-> 서버 인증서 :

이미 SSL 인증서가있는 경우 인증서를 내보내고 2 단계로 이동할 수
있습니다. 인증서가없는 경우 1 단계에서 만들어야합니다.

1.) 상승 된 명령 프롬프트에서 다음 4 개의 명령을 실행합니다.

cd C:\Program Files (x86)\Windows Kits\8.1\bin\x64
makecert -r -n "CN=localhost" -b 01/01/2000 -e 01/01/2099 -eku 1.3.6.1.5.5.7.3.3 -sv localhost.pvk localhost.cer
cert2spc localhost.cer localhost.spc
pvk2pfx -pvk localhost.pvk -spc localhost.spc -pfx localhost.pfx

다음에서 파일 복사 :

C:\Program Files (x86)\Windows Kits\8.1\bin\x64\localhost.cer 
C:\Program Files (x86)\Windows Kits\8.1\bin\x64\localhost.pfx
C:\Program Files (x86)\Windows Kits\8.1\bin\x64\localhost.pvk
C:\Program Files (x86)\Windows Kits\8.1\bin\x64\localhost.spc

원하는 폴더에

2.) 시작-> 실행-> mmc.exe certmgr.msc 신뢰할 수있는 루트 인증 기관-> 인증서를 마우스 오른쪽 단추로 클릭-> 모든 작업-> 가져 오기 인증서로 이동하여 가져 오기

3.) 시작-> (IIS) 관리자-> 서버 선택-> 웹 사이트 선택-> 바인딩 https에 대한 바인딩을 추가하고 인증서를 가리 킵니다.

Internet Explorer를 열고 IE에서 https를 사용하여 localhost 사이트로 이동하여 테스트합니다.


이 질문은 정말 오래되었지만이 작업을 수행하는 가장 쉽고 빠른 방법을 찾고있을 때이 페이지를 보았습니다. Webpack 사용은 훨씬 간단합니다.

webpack-dev-server 설치

npm i -g webpack-dev-server

https로 webpack-dev-server 시작

webpack-dev-server --https

참고 URL : https://stackoverflow.com/questions/5874390/how-do-you-use-https-ssl-on-localhost

반응형