HTTPS localhost localhost에서 HTTPS를 사용하는 정말 쉬운 방법

4442 단어 sslgithunt
사이트가 로컬 시스템에서 제대로 작동하는지 테스트하는 것은 항상 부담스러운 작업입니다.

정말 간단하게 해주는 도구를 찾았습니다mkcert.

➜  localhost-https mkcert -install
Using the local CA at "/Users/.../mkcert" ✨
The local CA is now installed in the system trust store! ⚡️
The local CA is now installed in the Firefox trust store (requires browser restart)! 🦊
The local CA is now installed in Java''s trust store! ☕️

➜  localhost-https mkcert localhost
Using the local CA at "/Users/.../mkcert" ✨

Created a new certificate valid for the following names 📜
 - "localhost"

The certificate is at "./localhost.pem" and the key at "./localhost-key.pem"

그런 다음 간단한 HTML 페이지로 테스트할 수 있습니다.

➜  localhost-https cat index.html
───────┬──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
       │ File: index.html
───────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
   1   │ <html>
   2   │ <body>
   3   │ HELLO WORLD
   4   │ </body>
   5   │ </html>
───────┴──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
➜  localhost-https ./node_modules/http-server/bin/http-server -S -C ./localhost.pem -K ./localhost-key.pem                                                                                                                         [18:12:41]
Starting up http-server, serving ./ through https
Available on:
  https://127.0.0.1:8080
  https://192.168.1.69:8080
Hit CTRL-C to stop the server

결과는 다음과 같습니다.




필로소틸 / mkcert


원하는 이름으로 로컬에서 신뢰할 수 있는 개발 인증서를 만드는 간단한 제로 구성 도구입니다.





mkcert


mkcert는 로컬에서 신뢰할 수 있는 개발 인증서를 만들기 위한 간단한 도구입니다. 구성이 필요하지 않습니다.
$ mkcert -install
Created a new local CA 💥
The local CA is now installed in the system trust store! ⚡️
The local CA is now installed in the Firefox trust store (requires browser restart)! 🦊

$ mkcert example.com "*.example.com" example.test localhost 127.0.0.1 ::1

Created a new certificate valid for the following names 📜
 - "example.com"
 - "*.example.com"
 - "example.test"
 - "localhost"
 - "127.0.0.1"
 - "::1"

The certificate is at "./example.com+5.pem" and the key at "./example.com+5-key.pem" ✅

개발을 위해 실제 인증 기관(CA)의 인증서를 사용하는 것은 위험하거나 불가능할 수 있지만(example.test , localhost 또는 127.0.0.1 와 같은 호스트의 경우) 자체 서명된 인증서는 신뢰 오류를 일으킵니다. 자체 CA를 관리하는 것이 가장 좋은 솔루션이지만 일반적으로 난해한 명령, 전문 지식 및 수동 단계가 필요합니다.
mkcert는 시스템에 로컬 CA를 자동으로 생성하고 설치합니다…

View on GitHub

좋은 웹페이지 즐겨찾기