Mkcert: valid HTTPS certificates for localhost


(cosmos) #1

Ei zic ca iti poti instala usor un certificat https pe localhost. Eu l-am incercat azi dimineata si nu prea mi-a iesit mare lucru.

Comenzile de baza sunt:

mkcert -install
mkcert example.com example-staging.appspot.com localhost

Atat


Daca reusesc sa il fac sa mearga, poate incerc asta :slight_smile:


(Ioan Albescu) #2

Salut,

Mie mi-a mers

mkcert -install
mkcert myapp.dev localhost 127.0.0.1 ::1

Si l-am folosit de test intr-un python3. Mkcert iti spune ca nu merge pe firefox … dar pe Chrome merge


(Ioan Albescu) #3

Continutul server.py

from http.server import HTTPServer, SimpleHTTPRequestHandler, HTTPStatus
import ssl
# given a pem file ... openssl req -new -x509 -keyout yourpemfile.pem -out yourpemfile.pem -days 365 -nodes

httpd = HTTPServer(('localhost', 4443), SimpleHTTPRequestHandler)
httpd.socket = ssl.wrap_socket (httpd.socket, server_side=True, certfile='./myapp.dev+3.pem', keyfile='./myapp.dev+3-key.pem')
httpd.serve_forever()

Sa il rulezi: (vezi ca cel putin pe Windows pe 443 nu merge, de asta am pus 4443, nu sunt developer python)

python server.py

Screenshot%20(201)


(Ioan Albescu) #4

Mai adaugi myapp.dev in hosts si aia e …


(cosmos) #5

A functionat !

Merci ! :slight_smile: