We put self-signed certificate in this directory as an example but your browser will complain that connections to the server aren't secure. We recommend to use mkcert to trust it. To use a local CA, you should run:
mkcert -installIf you want to generate your own private key/certificate pair, then run:
mkcert -key-file key.pem -cert-file cert.pem 127.0.0.1 localhostA new key.pem and cert.pem will be saved to the current directory. You will then need to modify main.rs where indicated.
$ cd https-tls/openssl
$ cargo run # (or `cargo watch -x run`)
starting HTTPS server at 127.0.0.1:8443- curl:
curl -vk https://127.0.0.1:8443 - curl (forced HTTP/1.1):
curl -vk --http1.1 https://127.0.0.1:8443 - browser: https://127.0.0.1:8443
openssl req -x509 -newkey rsa:4096 -keyout key-pass.pem -out cert-pass.pem -sha256 -days 365