1
0
mirror of https://github.com/actix/examples synced 2024-11-23 22:41:07 +01:00
examples/https-tls/cert-watch
2024-09-11 16:05:47 -04:00
..
src chore: upgrade to rustls v0.23 2024-05-25 05:36:36 +01:00
Cargo.toml chore: remove unused deps 2024-09-11 16:05:47 -04:00
cert.pem feat: add cert-watch example 2024-02-06 02:50:28 +00:00
key.pem feat: add cert-watch example 2024-02-06 02:50:28 +00:00
README.md chore(cert-watch): better error handling 2024-02-06 02:55:39 +00:00

HTTPS Server With TLS Cert/Key File Watcher

Usage

Certificate

We put the self-signed certificate in this directory as an example but your browser would complain that it isn't secure. So we recommend to use mkcert to trust it. To use local CA, you should run:

mkcert -install

If you want to generate your own cert/private key file, then run:

mkcert -key-file key.pem -cert-file cert.pem 127.0.0.1 localhost

Running The Example Server

$ cd https-tls/cert-watch
$ cargo run
starting HTTPS server at https://localhost:8443

Reload the server by modifying the certificate metadata:

$ touch cert.pem

Client