Mono(httpcfg)
π httpcfg β the Mono Certificate Management for HttpListener glow-up π
okay bestie, welcome to the Mono(httpcfg) era β¨ this is the manual page, and I'm gonna walk you through it like we're texting at 2am π«Ά
β¨ NAME β¨
httpcfg β Mono Certificate Management for HttpListener π
πΈ SYNOPSIS πΈ
httpcfg [options] certificate
π¦ DESCRIPTION π¦
so basically, this tool manages the certificates that the HttpListener embeddable server class uses β but only when you've configured HttpListener as an HTTPS server instead of an HTTP server. like, it's the certificate handler for that exact situation, no cap π
you must pick one of the possible actions: add, delete or list. there is no "do nothing" option, bestie, you have to commit π
when you're adding a certificate (-add), you have to bring the whole friend group of info along:
- a certificate (with the
-certflag) π - a Private Key file (with the
-pvkargument β the filename is typicallykeyπ) - a port number (with the
-portflag)
when you're deleting a certificate (-del or -delete), you only need to hand over the port number. that's it. that's the whole vibe β¨
π PARAMETERS π
-addβ adds a new certificate/private key combination so theHttpListenerAPI can use it at a given port π₯-del,-deleteβ deletes the certificates associated with the port you specify (and yeah, it must be specified separately, so don't try to sneak it in anywhere else π)-listβ lists every known certificate. a little certificate parade π-port PORTβ specifies the port to add certificates to, or remove certificates from π-pvk FILEβ specifies the Private Key file π-cert CERTβ specifies the certificate file to use π
π EXAMPLES π
here's the moment you've been waiting for, an actual command π«Ά
httpcfg -add -port 8081 -pvk myfile.pvk -cert MyCert
and if you wanna know more about creating the certificate file and the private key, the manual says to see this web page:
http://www.mono-project.com/docs/web/using-clientcertificates-with-xsp/
π FILES π
the certificates are stored in the ~/.mono/httplistener directory π that's where they live. that's their home. respect it π
π AUTHOR π
httpcfg was written by Gonzalo Paniagua π
π COPYRIGHT π
Copyright (C) 2006 Novell.
π§ MAILING LISTS π§
visit http://lists.ximian.com/mailman/listinfo/mono-devel-list for details π
β WEB SITE β
visit http://www.mono-project.com for details π
π SEE ALSO π
and for the private key format:
http://www.drh-consultancy.demon.co.uk/pvk.html
ok that's literally the whole page, you ate that reading it fr fr π
and that's a wrap on Mono(httpcfg), bestie β this little masterpiece lives under the Mono(httpcfg) banner and it's iconic, periodt πβ¨π¦
π¦ where this page comes from
- alpine 3.24: mono-doc 6.14.1-r1 Β· MIT
- arch rolling: mono 6.12.0.206-1 Β· GPL AND LGPL2.1 AND MPL
- debian bookworm: mono-devel 6.8.0.105+dfsg-3.3+deb12u1 Β· MIT
- debian trixie: mono-devel 6.12.0.199+dfsg-6 Β· MIT
- epel 10: mono-web 6.14.1-1.el10_2 Β· MIT
- epel 9: mono-web 6.12.0-5.el9 Β· MIT
- fedora 43: mono-web 6.12.0-21.fc43 Β· MIT
- fedora 44: mono-web 6.14.1-3.fc44 Β· MIT
- fedora 44: mono-web 6.14.1-4.fc44 Β· MIT
- nixos 26.05: mono 6.14.1
- nixpkgs unstable: mono 6.14.1
- opensuse-leap 16.0: mono-devel 6.12.0-bp160.1.1 Β· LGPL-2.1-only
- opensuse-leap 16.0: mono-devel 6.12.0-bp160.1.1 Β· LGPL-2.1-only
- opensuse-leap 16.0: mono-devel 6.12.0-bp160.1.1 Β· LGPL-2.1-only
- opensuse-leap 16.0: mono-devel 6.12.0-bp160.1.1 Β· LGPL-2.1-only
- ubuntu jammy: mono-devel 6.8.0.105+dfsg-3.2 Β· MIT
- ubuntu noble: mono-devel 6.8.0.105+dfsg-3.6ubuntu2 Β· MIT
- ubuntu questing: mono-devel 6.12.0.199+dfsg-6
- ubuntu resolute: mono-devel 6.14.1+ds2-2 Β· MIT
- ubuntu stonking: mono-devel 6.14.1+ds2-3 Β· MIT
- Copyright 2006 Novell
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms