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
'Programing' 카테고리의 다른 글
CoreData와 REST 웹 서비스를 비동기 적으로 동기화하는 방법과 동시에 모든 REST 오류를 UI에 적절하게 전파하는 방법 (0) | 2020.09.19 |
---|---|
iOS9 스토리 보드 처리되지 않은 작업 (handleNonLaunchSpecificActions)이란 무엇입니까? (0) | 2020.09.19 |
Android에서 AES 암호화를 사용하는 모범 사례는 무엇입니까? (0) | 2020.09.19 |
이 유효하지 않은 코드가 g ++ 6.0에서 성공적으로 컴파일되는 이유는 무엇입니까? (0) | 2020.09.19 |
app.config / web.config 내의 변수 (0) | 2020.09.19 |