Commit Graph

62 Commits

Author SHA1 Message Date
Ilia Ross 8cca3a117f Fix IP address support for Webmin Let’s Encrypt certificates
ⓘ Support IPv4/IPv6 identifiers in Webmin Let’s Encrypt requests, add days/months renewal scheduling, and enforce safe automatic renewal defaults for short-lived IP certificates.

https://github.com/webmin/webmin/commit/a56748a3fc136ddaa6d24a626d100beb9a8b870a#r188893457
2026-06-16 03:15:02 +02:00
Ilia Ross d567b09d24 Fix to handle Certbot standalone port conflicts
* Note: Add Certbot port-80 warnings and shared runtime checks, while respecting pre-request hooks that may free the port before standalone validation runs.

https://github.com/webmin/webmin/issues/2669#issuecomment-4274711184
2026-04-19 02:00:21 +02:00
Ilia Ross bb39d752a9 Update description text and UX 2026-04-18 19:50:26 +02:00
Ilia Ross 544703c1b8 Add custom ACME server support to Webmin SSL renewal
* Note: Adds support for custom ACME directory URLs in Webmin’s SSL certificate flow, including optional EAB credentials, renewal persistence, and compatibility fixes for saved validation modes.

https://github.com/webmin/webmin/issues/2669
2026-04-18 19:34:03 +02:00
Ilia Ross 44c7b36160 Fix saved LE validation mode handling
https://github.com/webmin/webmin/issues/2669
2026-04-18 14:59:51 +02:00
Ilia Ross ac8cbf57f9 Fix to handle HTTPS update sources with outbound SSL fallback 2026-04-10 18:56:41 +02:00
Jamie Cameron 6b71562abf Auto-select the correct mode when uploading a new cert 2025-09-06 10:08:02 -07:00
Ilia Ross 24cd121642 Update outdated SSL explanations 2025-07-06 20:41:24 +03:00
Ilia Ross 11de78ce51 Add ability to configure SSL enforcement options in UI 2025-07-06 20:24:06 +03:00
Ilia Ross 2760336b40 Fix to use a different type of double-negation logic
https://github.com/webmin/webmin/pull/2447#discussion_r2030265612
2025-04-07 16:42:48 +03:00
Ilia Ross f2cba6af00 Fix to respect option to copy new key and certificate to Webmin
https://forum.virtualmin.com/t/letsencrypt-automatic-certificate-advice/132891/3?u=ilia
2025-04-03 16:51:45 +03:00
Ilia Ross 23aa974014 Fix typo 2025-01-10 16:36:53 +02:00
Jamie Cameron f9e2f1a0be Better default if apache isn't installed 2025-01-08 08:37:00 -08:00
Jamie Cameron e077b4da94 Start of work on support for requesting only a subset of hostnames 2024-06-19 22:05:22 -07:00
Jamie Cameron 53834dc5e7 Add option to request LE cert using certbot in standalone mode http://forum.virtualmin.com/t/webmin-ssl-certificate-with-lets-encrypt-directly-obtain-certificate-without-requiring-apache-or-nginx/123696/ 2023-12-10 08:25:11 -08:00
iliajie 8c236004c9 Fix last row element 2023-06-29 00:05:45 +03:00
iliajie 26138b82f5 Enforce SSL with HSTS header (optional) 2022-09-13 01:09:53 +03:00
Jamie Cameron ce5555d58d Remove option to do an HTTP redirect, as it's better done in JS 2022-08-17 00:10:20 -07:00
iliajie d0ed6f944e Fix pointless warnings flooding error log 2022-06-30 13:08:38 +03:00
Jamie Cameron fac6ada7e4 Cleanup formatting 2020-12-28 14:14:06 -08:00
Ilia Rostovtsev d693dc34be Import missing global in strict mode https://github.com/webmin/webmin/issues/1186 2020-01-27 15:12:54 +03:00
Jamie Cameron 2917faf9ab Don't show DNS option if not supported 2020-01-19 18:15:11 -08:00
Ilia Rostovtsev c383ac2f39 Display user set ciphers as set, even though they equal system ones 2019-12-27 17:18:51 +03:00
Jamie Cameron 81b7cb0609 Stop using acme_tiny in favor of certbot 2019-11-27 22:38:27 -08:00
Jamie Cameron 17685f2c20 Use apache defaut document root by default 2018-11-17 16:09:53 +01:00
Jamie Cameron 43ae09f4de Respect DNS let's encrypt mode 2017-09-21 14:24:29 -07:00
Jamie Cameron 0ba71128f1 Allow hostnames to be entered as well as IPs 2017-03-12 15:34:30 -07:00
Jamie Cameron ca79327451 Work on DNS-based validation for let's encrypt 2017-01-31 15:44:38 -08:00
Jamie Cameron 88907f3079 Show previously used names if any https://www.virtualmin.com/node/41951 2016-11-30 15:52:33 -08:00
Jamie Cameron dc69374aaa let's encrypt cert size option 2016-09-11 09:49:18 -07:00
Jamie Cameron 17cea3d3a2 Allow change of renewal only 2016-07-10 17:51:35 -07:00
Jamie Cameron 90d2da3588 Properly support multi-domain let's encrypt certs by generating a temporary config file with the altnames 2016-02-06 18:29:41 -08:00
Jamie Cameron cc217d3044 completed renewal support 2016-01-18 14:36:19 -08:00
Jamie Cameron 8a86381d6e Start of work on renewal support for let's encrypt 2016-01-17 21:35:39 -08:00
Jamie Cameron c7d2d2a78a Allow requesting of multi-domain certs 2016-01-06 19:07:47 -08:00
Jamie Cameron 66425fd51b Remove useless alignment directives 2015-12-20 15:13:27 -08:00
Jamie Cameron 12919c030f Finished off let's encrypt support 2015-11-15 19:18:11 -08:00
Jamie Cameron e2cba8113c Work on the lets encrypt UI 2015-11-14 19:32:01 -08:00
Jamie Cameron 2b77e8f020 Add options to disable TLS 1.0, 1.1 and 1.2 https://sourceforge.net/p/webadmin/bugs/4590/ 2015-05-26 21:06:06 -07:00
Joe Cooper 8ae37f2c09 strict and warnings conversion. remove & from sub calls. 2014-12-30 19:34:55 -06:00
Jamie Cameron fe43e60b3e Add options to disallow SSL v2 and v3, and disable them both by default 2014-10-16 11:16:10 -07:00
Jamie Cameron ccbd04d0d0 Bring back SSL version option 2014-10-15 17:06:59 -07:00
Jamie Cameron 7f5f6918e7 make ciphers field bigger 2014-05-27 14:27:14 -07:00
Nawawi Jamili ada20e8e2d ui_link conversion -> webmin 2013-12-19 15:43:46 +08:00
Nawawi Jamili 969fc4c0a9 set default valign 2013-12-09 21:07:53 +08:00
Jamie Cameron b7f4eab799 Config option to force use of PFS ciphers 2013-09-07 12:21:53 -07:00
Jamie Cameron 983baaab73 Fix editing of cipher order option 2013-02-10 20:21:57 -08:00
Jamie Cameron 3716799d41 Add option for server-defined SSL cipher order 2013-02-09 18:26:10 -08:00
Jamie Cameron cc7e11d0a3 Add option to disable SSL compression 2013-01-08 15:03:01 -08:00
Jamie Cameron a19d176f11 SSL page tab for CSR creation https://www.virtualmin.com/node/14502 2012-02-03 14:55:56 -08:00