(Commit 1) Add a --tls-version option to git-bundle-web-server/git-bundle-server web-server to set the minimum acceptable TLS version for the web server. Request using a lower version will be rejected; default TLS v1.2.
(Commits 2-3) Add a --client-ca option to git-bundle-web-server/git-bundle-server web-server to allow users to specify a certificate authority against which client requests must be validated. Also include a guide on how to set up mTLS using this option & the existing --cert/--key when cloning with a bundle URI from Git.
There are two main changes in this PR:
--tls-version
option togit-bundle-web-server
/git-bundle-server web-server
to set the minimum acceptable TLS version for the web server. Request using a lower version will be rejected; default TLS v1.2.--client-ca
option togit-bundle-web-server
/git-bundle-server web-server
to allow users to specify a certificate authority against which client requests must be validated. Also include a guide on how to set up mTLS using this option & the existing--cert
/--key
when cloning with a bundle URI from Git.