내가 다음에 아래의 튜토리얼을 만드는 https server https://docs.nodejitsu.com/articles/HTTP/servers/how-to-create-a-HTTPS-server/
그리고 오류 없이 실행되는 프로그램
하지만 내가 열 수 없습니다 https://localhost:8000 에 크롬
그것은 항상ERR_SSL_PROTOCOL_ERROR
물론 하나의 빠른 방법은 이와ngrok.
It's 이 정말로 사용하기 쉽고 단지 몇 초 동안 실행됩니다. 그것은 간단으로 다운로드를 시스템 버전입니다. 압축을 풀고 실행ngrok.exe
. 그것은 열 명령행 형식의 창입니다. 는지 확인 아파치 서버가 중요한 것은,당신은 당신의 사용을 실행합니다.
다음을 듣고에 HTTPS 터널의 끝점이 다음을 실행합니다
ngrok http -bind-tls=true site.dev:80
에서 또는 어떤 포트야 할https
을 설치할 수 있습니다.
열 브라우저 유형https://localhost/myApp
당신은 그것을 볼 것이 작동합니다.
고 입력하면http://localhost/myApp
그것은 또한을 작동합니다.
희망이 사람을 위한 빠른 해결책이다.
이 테스트를 위한 당신이't 필요한 유효한 인증서(는 것 같기 때문에 당신이'다시 사용하여"localhost")을 사용할 수 있습 a"self-signed"cert,는지 확인을 구성하 nginx 을 가리킨다.
I 을 설명할 수 있는 상세정보 있지만,'s 제한 게시물에 대한 디지털 오션 커뮤니티 튜토리얼:
그냥 확인 적용 포트(443)듣고 싶은 경우에서 8000.
가정 사용 node.js 다음http server가-S
또는--ssl
withC
그리고K
https 를 사용하도록 설정.
당신이하는 두 가지 작업을 수행해야 합니다:
를 생성하는 자체 서명된 SSL 인증서 추가의 신뢰할 수 있는 인증
관리에서 이를 수행하 macOS 그래서 다음과 같:
*하기 위해서성 SSL 인증서,실행 follosing 터미널에서 명령을(에 따라지침에서 하's 암호화):
openssl req-x509 웃 localhost.crt-keyout localhost.키\ -newkey rsa:2048 노드-sha256\ -피사체'/CN=localhost'-확장자 EXT-config<(\ printf"[dn]\nCN=localhost\n[req]\ndistinguished_name=dn\n[EXT]\nsubjectAltName=DNS:localhost\nkeyUsage=digitalSignature\nextendedKeyUsage=serverAuth")
고하기추가하는 인증서를 신뢰할 수 있는 인증서**,실행한 다음과 같은 명령(제안에 이 블로그]2):
sudo 보안 추가는 신뢰-인증-d-r trustRoot-k"/라이브러리/열쇠 고리/시스템입니다.키체인""/private/tmp/인증/certname.cer"