Commit Graph

53 Commits

Author SHA1 Message Date
0xJacky
9f1b9bbbba refactor(ws): implement SafeWebSocketWriter for serialized access
- Introduced SafeWebSocketWriter to ensure thread-safe writes to WebSocket connections.
- Updated WebSocket handling in certificate issuance, revocation, Nginx log tailing, and system upgrades to use the new writer.
- Enhanced WebSocket client management in the site navigation module for improved message handling and connection stability.
2026-04-04 02:01:20 +00:00
0xJacky
cb92cc4da8 feat: add ACMEUserID to certificate issuance and auto-certification requests 2026-03-16 00:52:12 +00:00
0xJacky
413dc631ee feat: add WebSocketTrustedOrigins configuration and implement origin validation for WebSocket connections
- Introduced `WebSocketTrustedOrigins` setting in `app.example.ini` and corresponding documentation.
- Refactored WebSocket origin checks across multiple API endpoints to utilize the new middleware for improved security.
- Added tests for the new origin validation logic to ensure proper handling of trusted origins and node secret requests.
2026-03-14 23:37:10 +08:00
0xJacky
cb1fb691af refactor: improve provider selection logic in DNSChallenge component and update column definition in ACMEUser view 2025-12-09 17:35:47 +08:00
0xJacky
b8cfd93b60 fix: logging middleware context 2025-09-11 22:50:19 +08:00
0xJacky
38ee12f587 feat: add EAB supports for ACME user register #1255 2025-08-02 21:18:32 +08:00
0xJacky
16aed0c1fe enhance(dns_credential): add provider and name filtering options 2025-07-29 10:16:12 +08:00
Jacky
f91e551066 fix(cert): update revoke logic #1179 2025-06-26 10:53:44 +08:00
Jacky
55d54766f8 refactor: auto-cert handling logic #1095, #1104 2025-06-05 19:09:31 +08:00
Jacky
c241122fde fix(cert): maybe panic when add or modify #1034 2025-05-09 20:40:40 +08:00
Jacky
e8f1321e0c enhance: translations 2025-04-24 22:47:27 +08:00
Jacky
b63dbe1e50 refactor: refresh 25.04 2025-04-19 17:58:36 +08:00
Jacky
c073801794 feat: revoke certificate #293 2025-04-10 16:16:06 +08:00
Jacky
771859d3b8 feat(certificate): add certificate type detection and update logic in AddCert and ModifyCert functions 2025-04-06 01:08:14 +00:00
Jacky
b469ca7961 refactor: replace api error handler with cosy err handler 2025-03-29 20:33:48 +08:00
Jacky
2026f0d3ac feat(cert): improve certificate renewal and logging #896 2025-03-03 17:03:08 +08:00
Jacky
6c7edf5c25 enhance(cert): do not create cert in db if issue failed 2025-03-03 16:26:15 +08:00
Jacky
ab46d1de7e refactor: notification module 2025-02-25 19:06:39 +08:00
Jacky
bc70567dc1 feat(wip): node selector supports sse 2024-11-16 10:58:02 +08:00
Jacky
f4c17f0c65 enhance: save certificate before renew #723 2024-11-16 10:51:35 +08:00
Jacky
36221937bf fix: some certificate routes are incorrect #669 2024-10-28 17:03:59 +08:00
Jacky
7ad5cac3b8 feat(wip): site category 2024-10-26 10:39:31 +08:00
Jacky
c5f5038d35 style(go): sort imports 2024-10-24 18:22:45 +08:00
Jacky
33a996e777 refactor: migrate to new cosy 2024-10-22 16:38:38 +08:00
Jacky
598d91a417 style: format go code with tab indent #605 2024-10-14 10:14:43 +08:00
Jacky
46a9ccbdf1 feat: add proxy option for acme user 2024-10-07 12:19:20 +08:00
Jacky
013d810678 fix: uncontrolled data used in path expression 2024-07-30 15:07:14 +08:00
Jacky
4660a46a7e refactor: auto certificate options
1. Add OCSP Must Staple options #292
2. Add LEGO_DISABLE_CNAME_SUPPORT options #407
2024-07-24 22:53:22 +08:00
Jacky
ff1399e044 enhance: handle websocket error 2024-07-20 18:35:06 +08:00
Jacky
65befe282b fix: update cert model bug 2024-06-18 18:40:49 +08:00
Jacky
b3486a42a5 feat: sync certificates to remote server #293, #363, #411 2024-06-18 17:39:05 +08:00
Jacky
11e460765a fix: certificate dir cannot be created in some windows-docker setup #403 2024-06-15 12:26:12 +08:00
Jacky
805934567a fix: maybe fail to get get default ca dir #417 2024-06-15 11:24:37 +08:00
Jacky
80a8b1de97 fix: missing provider in dns credential viewer 2024-06-10 20:34:55 +08:00
Jacky
538be53e9c fix: renewed certificate and private key not save #391 2024-05-21 14:05:27 +08:00
Jacky
be5eae0df9 fix: obtain certificate issue #368 2024-05-02 20:43:53 +08:00
Jacky
e16b077d20 feat: using renewal api to renew certificate #319 2024-04-30 19:48:48 +08:00
Jacky
3e90b838fd feat: SSL management support different types of certificates of a same doamin name #309 2024-04-30 16:09:40 +08:00
Jacky
f0dcd67004 feat: add a option to select a acme user when obtaining a certificate. 2024-04-30 11:16:30 +08:00
Jacky
4c7e037b76 refactor: refresh webui 2024-04-30 10:11:51 +08:00
Jacky
97ec26331b fix: wildcard certificate challenge method not present 2024-02-14 17:40:04 +08:00
Jacky
22d62e420b feat: configurable cert key type #264 2024-02-13 14:15:02 +08:00
0xJacky
2526d71c0e fix: unable to create a certificate from a second environment #273 2024-02-06 16:20:46 +08:00
0xJacky
371472e67b fix: parse ssl certificate error #270 2024-02-06 15:47:38 +08:00
0xJacky
398eea2159 enhance: show the form error details of Preference 2024-01-28 15:01:46 +08:00
0xJacky
b0a3989ef4 enhance: show the form error details of CertificateEditor 2024-01-28 14:33:21 +08:00
0xJacky
8581bdd3c6 enhance: validate certificate content before save 2024-01-28 14:00:47 +08:00
0xJacky
a7e523b47b feat: support wildcard certificate #190 2023-12-13 16:15:52 +08:00
0xJacky
ac68fd05c9 refactor(cert): introducing new management page
1. User can now view the latest renew logs of the certain certificate.

2. Add manually renew button in certificate modify page for managed certificate (auto cert)
2023-12-04 22:22:42 +08:00
0xJacky
5b3cd981e9 feat: change challenge method in certificate management page 2023-12-03 20:49:02 +08:00