을 만드는 방법 https server localhost

내가 다음에 아래의 튜토리얼을 만드는 https server https://docs.nodejitsu.com/articles/HTTP/servers/how-to-create-a-HTTPS-server/

그리고 오류 없이 실행되는 프로그램

하지만 내가 열 수 없습니다 https://localhost:8000 에 크롬

그것은 항상ERR_SSL_PROTOCOL_ERROR

질문에 대한 의견 (2)

물론 하나의 빠른 방법은 이와ngrok.

It's 이 정말로 사용하기 쉽고 단지 몇 초 동안 실행됩니다. 그것은 간단으로 다운로드를 시스템 버전입니다. 압축을 풀고 실행ngrok.exe. 그것은 열 명령행 형식의 창입니다. 는지 확인 아파치 서버가 중요한 것은,당신은 당신의 사용을 실행합니다.

다음을 듣고에 HTTPS 터널의 끝점이 다음을 실행합니다

ngrok http -bind-tls=true site.dev:80

에서 또는 어떤 포트야 할https을 설치할 수 있습니다.

열 브라우저 유형https://localhost/myApp당신은 그것을 볼 것이 작동합니다.

고 입력하면http://localhost/myApp그것은 또한을 작동합니다.

희망이 사람을 위한 빠른 해결책이다.

해설 (4)

내가 사용하는Caddyserverconfig 다음과 같다:

:443
tls self_signed
해설 (1)

이 테스트를 위한 당신이't 필요한 유효한 인증서(는 것 같기 때문에 당신이'다시 사용하여"localhost")을 사용할 수 있습 a"self-signed"cert,는지 확인을 구성하 nginx 을 가리킨다.

I 을 설명할 수 있는 상세정보 있지만,'s 제한 게시물에 대한 디지털 오션 커뮤니티 튜토리얼:

https://www.digitalocean.com/community/tutorials/how-to-create-a-self-signed-ssl-certificate-for-nginx-in-ubuntu-16-04

그냥 확인 적용 포트(443)듣고 싶은 경우에서 8000.

해설 (0)

가정 사용 node.js 다음http server-S또는--sslwithC그리고Khttps 를 사용하도록 설정.

해설 (4)

당신이하는 두 가지 작업을 수행해야 합니다:

를 생성하는 자체 서명된 SSL 인증서 추가의 신뢰할 수 있는 인증

관리에서 이를 수행하 macOS 그래서 다음과 같:

*하기 위해서성 SSL 인증서,실행 follosing 터미널에서 명령을(에 따라지침에서 하's 암호화): openssl req-x509 웃 localhost.crt-keyout localhost.키\ -newkey rsa:2048 노드-sha256\ -피사체&#39;/CN=localhost&#39;-확장자 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"

해설 (2)