programing

로컬 호스트에서 https/SSL을 사용하려면 어떻게 해야 합니까?

starjava 2023. 4. 22. 08:23
반응형

로컬 호스트에서 https/SSL을 사용하려면 어떻게 해야 합니까?

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

나는 이 일을 하는 데 아무런 배경도 없으니, 안내가 적절할 것이다.웹 어플리케이션 실장은 이미 완료되었으며 로컬호스트 또는 서버에서 호스트 할 때 https를 사용하기 위해 필요합니다.

아이디어 있어요?

안부 전해요.

IIS Express가 있는 경우(Visual Studio 사용):

IIS Express에서 SSL을 사용하려면 프로젝트 속성 창에서 "SSL 사용 = true"를 설정해야 합니다.

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

IIS Express가 증명서를 생성합니다(증명서를 입력하라는 메시지가 표시됨).구성에 따라 사이트는 SSL URL이 아닌 URL로 자동으로 시작될 수 있습니다. SSL URL을 볼 수 있습니다. 포트 번호를 메모하고 브라우저 주소 표시줄에 바꾸면 접속하여 테스트할 수 있습니다.

여기서 프로젝트를 우클릭하고 속성 페이지를 클릭한 후 옵션을 클릭하여 시작 URL을 할당합니다.새 https를 새 포트에 배치합니다(보통 44301 - 포트 443과의 유사성에 주의). 그러면 프로젝트가 올바르게 시작됩니다.

여기에 이미지 설명 입력

자기서명증명서를생성하여가져와웹사이트에바인드하는것은간단합니다.

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

2) 증명서를 신뢰할 수 있는 루트 인증 기관 스토어로 Import:

start --> run --> mmc.exe --> 증명서 플러그인 --> "신뢰할 수 있는 루트 인증국" --> 증명서

증명서 --> 모든 태스크 --> Import C:\Program Files(x86)\에서 "localhost" 증명서를 찾습니다.Windows 키트\81\bin\x64\

3) 증명서를 웹 사이트에 바인드합니다.

start --> (IIS) Manager --> 서버 클릭 --> 사이트 클릭 --> 최상위 사이트 클릭 --> 바인딩

https의 바인딩을 추가하거나 편집하고 "localhost"라는 SSL 인증서를 선택합니다.

4.) 증명서를 Chrome로 Import:

Chrome Settings --> Manage Certificates --> C:\certificates\폴더에서 .pfx 증명서를 Import합니다.

Chrome을 열고 https://localhost/로 이동하여 증명서를 테스트합니다.

이 질문은 매우 오래되었지만, 가장 쉽고 빠른 방법을 찾던 중 우연히 이 페이지를 발견했습니다.웹 팩을 사용하는 것이 훨씬 간단합니다.

webpack-dev-server 설치

npm i -g webpack-dev-server

start webpack-dev-server with https

webpack-dev-server --https

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

반응형