Commit Graph
441 Commits
Author SHA1 Message Date
Christophe KyvrakidisandGitHub f9f41e317f Merge db6a4dfcbe into 240de250ab 2026-07-18 23:20:56 +03:00
Fu Diwei afab301d8e refactor: add maps utility for getting keys 2026-07-17 16:56:00 +08:00
Fu Diwei 62109e5d91 refactor: add maps utility for copying a map to another 2026-07-17 16:56:00 +08:00
Fu Diwei 5c4a423f06 refactor: add maps utility for getting value as strings by split 2026-07-17 16:56:00 +08:00
Fu Diwei 57706a3604 refactor: add loop utility for batch operations 2026-07-15 15:25:11 +08:00
Fu Diwei eecd0ce769 refactor: add maps utility for json value replacements 2026-07-15 15:25:11 +08:00
DenyandGitHub d1a8e93f43 fix(provider): fixed wrong Kong response field type and optional ApiToken (#1372) 2026-07-14 12:09:47 +08:00
BigskandGitHub 77ef8677f9 feat(provider): new deployment provider: tencentcloud eomakers 2026-07-14 00:32:39 +08:00
Fu Diwei 77004f2ccd feat(provider): new deployment provider: samwaf console 2026-07-13 15:09:48 +08:00
Fu Diwei 757b299654 feat(provider): new deployment provider: huaweicloud vod 2026-07-13 15:09:48 +08:00
Fu Diwei 78a61e256c chore: improve sdk error logging 2026-07-13 15:09:48 +08:00
Fu Diwei 5b533e7483 chore(deps): upgrade gomod dependencies 2026-07-13 15:09:48 +08:00
Fu Diwei 6e27a09b6a refactor: clean code 2026-07-03 17:57:43 +08:00
Fu Diwei f29a08432e refactor: improve international checks for aliyun and tencentcloud 2026-07-03 17:55:28 +08:00
VupHubandGitHub e9b74a24a4 fix: #1367 2026-07-03 13:41:57 +08:00
Fu Diwei 151ecba59d chore: improve logging 2026-07-02 16:28:49 +08:00
Fu Diwei d543a6de90 refactor: clean code 2026-07-01 16:40:42 +08:00
Fu Diwei 0521934210 refactor: improve certificates validity comparison 2026-07-01 16:40:42 +08:00
Fu Diwei 474d9a3fb3 refactor: improve sdk error handling 2026-07-01 16:40:42 +08:00
Fu Diwei 0fbb3395f4 refactor: clean code 2026-07-01 16:40:42 +08:00
Zerick CoxandGitHub 439ff56ed9 fix: #1360 2026-06-30 16:02:33 +08:00
Fu Diwei f5b4ace7b0 feat(provider): new deployment provider: oraclecloud certificates management 2026-06-26 15:00:43 +08:00
Fu Diwei 64dbdeb757 refactor: clean code 2026-06-26 15:00:43 +08:00
Fu Diwei dbaecdd801 feat(provider): new acme dns-01 provider: oraclecloud 2026-06-26 15:00:43 +08:00
Fu Diwei 17558fd56a Merge branch 'main' of https://github.com/certimate-go/certimate 2026-06-25 09:58:50 +08:00
Fu Diwei f8b68b9d50 chore: sync git submodules 2026-06-25 09:58:45 +08:00
Fu Diwei 29b5585854 feat(provider): add TSIG-GSS support for rfc2136 2026-06-24 17:34:55 +08:00
Fu Diwei 312c27dd2e feat(provider): new acme dns-01 provider: simplycom 2026-06-24 17:34:55 +08:00
Christophe Kyvrakidis db6a4dfcbe feat(f5-bigip): make ssl-cert object name unique across CAs and wildcards
Use wildcard substitution, issuer-derived prefix and short SHA1 hash to
prevent naming collisions in ssl-cert/ssl-key uploads:

  certimate_<san>_<issuer>_<hash>

- Replace * with 'wildcard' instead of stripping it
- Extract issuer slug from X.509 Organization[0] or CommonName
- Append short SHA1 hash of the raw certificate
- Sanitize issuer name against non-alphanumeric characters
2026-06-23 18:22:01 +02:00
Christophe Kyvrakidis d099d5cc59 feat(f5-bigip): create client-ssl profile if not found and upload certificate chain
- Add CreateClientSSLProfile SDK method for profile auto-creation
- Add chain certificate upload and reference in client-ssl profile
- Add ErrNotFound sentinel error for 404 detection
- Use ExtractCertificatesFromPEM to separate leaf and chain certs
2026-06-23 18:10:21 +02:00
RHQYZandGitHub dfc0c3a8f1 refactor: re-implement kubernetes services with rest client, to lightweight package size 2026-06-23 23:34:28 +08:00
Fu Diwei b36d6fc87b fix: #1356 2026-06-23 22:24:47 +08:00
Fu Diwei ca4564a983 chore: update command descriptions and comments 2026-06-23 22:24:47 +08:00
Fu Diwei 8625146851 fix: #1346 2026-06-23 22:24:47 +08:00
Fu Diwei 0b57ae723e fix: correct webhook Content-Type validation 2026-06-23 22:24:47 +08:00
Fu Diwei e948ca5f79 fix: #1337 2026-06-23 22:24:47 +08:00
Fu Diwei f4bb733fab fix: #1323 2026-06-23 22:24:47 +08:00
Fu Diwei c21da2e6ee refactor: clean code 2026-06-22 16:32:18 +08:00
Fu Diwei 3d1f032d55 chore: sync git submodules 2026-06-22 16:32:18 +08:00
Fu Diwei 38a966cbef feat(provider): new deployment provider: ksyun kcm 2026-06-22 16:32:18 +08:00
Fu Diwei 63d444a739 refactor: re-implement ksyun services with custom sdk, to lightweight package size 2026-06-22 16:32:18 +08:00
Fu Diwei 54277380d2 refactor: clean code 2026-06-22 16:32:18 +08:00
Fu Diwei f0401db3bf chore: add documentation links for sdk3rd clients 2026-06-22 16:32:18 +08:00
Fu Diwei dcd0ac6916 refactor: refactor sdk3rd client implementations to use a unified signer structure 2026-06-22 16:32:18 +08:00
Fu Diwei b14b88c865 refactor(provider): re-implement deployment provider of aliyun oss with custom sdk, to lightweight package size 2026-06-22 16:32:18 +08:00
Fu Diwei bc6191e8eb refactor(provider): re-implement deployment provider of volcengine and byteplus tos with custom sdk, to lightweight package size 2026-06-22 16:32:18 +08:00
Fu Diwei c3fc1866c7 refactor(provider): re-implement deployment provider of huaweicloud obs with custom sdk 2026-06-22 16:32:18 +08:00
Fu Diwei ec6a4aea8c refactor: clean code 2026-06-22 16:32:18 +08:00
Fu Diwei f7f0864e3b refactor: re-implement mohua services with custom sdk, to lightweight package size 2026-06-22 16:32:18 +08:00
Fu Diwei d9288b91c3 feat(provider): add third domain type support on deployment to volcengine vod 2026-06-22 16:32:18 +08:00