Bryan Frimin
e109cb602e
Add graphql log
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-11 23:14:45 +02:00
Bryan Frimin
8398f587de
Release v0.68.3
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-11 11:02:53 +02:00
Bryan Frimin
25ccf69ceb
Update CHANGELOG
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-11 10:59:36 +02:00
Bryan Frimin
916485e119
Fix retry on error
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-11 10:59:15 +02:00
Sacha Al Himdani
0fcc714097
Update CHANGELOG
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2025-10-10 18:21:06 +02:00
Sacha Al Himdani
951adbc600
Use custom domain in trust center invitation
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2025-10-10 17:44:31 +02:00
Sacha Al Himdani
33555aa3a6
Update CHANGELOG
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2025-10-10 15:46:28 +02:00
Sacha Al Himdani
db904f08db
Fix evidence deletion
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2025-10-10 15:43:40 +02:00
Sacha Al Himdani
a7d129a41c
Fix custom domain trust center design
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2025-10-10 15:38:59 +02:00
Bryan Frimin
4b660119e3
Update CHANGELOG
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-10 11:50:40 +02:00
Bryan Frimin
3856dba38c
Allow custom binding for trust center
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-10 11:44:05 +02:00
Sacha Al Himdani
1b987ee394
Release v0.68.1
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2025-10-09 17:44:31 +02:00
Bryan Frimin
39383662d7
Fix filename content type regression
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 17:03:35 +02:00
Bryan Frimin
6b4ab326c4
Add missing permission to binary in docker image
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 16:45:45 +02:00
Sacha Al Himdani
8b40ae4eca
Release v0.68.0
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2025-10-09 16:01:12 +02:00
Bryan Frimin
503ff732fc
Fix cookie not set on custom domain
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:06:42 +02:00
Bryan Frimin
c4ac8a9c93
Fix path loading error
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:06:42 +02:00
Bryan Frimin
a3e3c0bdda
Update trust webapp to work in both mode
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:06:41 +02:00
Bryan Frimin
65b7d90d61
Update trust center handler
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:06:40 +02:00
Bryan Frimin
5c1531bd2b
Fix SQL query syntax
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:04:57 +02:00
Bryan Frimin
7fb56d7859
Fix SQL syntax error
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:04:56 +02:00
Bryan Frimin
26c7364e27
Remove insecure acme option
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:04:56 +02:00
Bryan Frimin
0076b6eb91
Configure pebble to use TLS
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:04:56 +02:00
Bryan Frimin
242104bc10
Style
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:04:56 +02:00
Bryan Frimin
2f505497c1
Fix error not wrapped
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:04:55 +02:00
Bryan Frimin
e55bbf97d7
Update service
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:04:55 +02:00
Bryan Frimin
a2485ec6fa
Remove decrypt key by default
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:04:55 +02:00
Bryan Frimin
17ea259d8d
Update graphql api
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:04:55 +02:00
Bryan Frimin
7a4046ad65
Adapt to new sql model
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:04:54 +02:00
Bryan Frimin
7d7acbcf14
Enforce only one domain per organization
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:04:54 +02:00
Bryan Frimin
064aa87ea5
Cleanup UI
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:04:54 +02:00
Bryan Frimin
b7fdfb965f
Add acme-keygen tool to generate ACME account keys
...
Create command-line tool to generate and register ACME account private
keys with Let's Encrypt. Outputs PEM-encoded key for use in config file
to maintain persistent account across deployments.
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:04:54 +02:00
Bryan Frimin
cf186a4120
Add support for persistent ACME account keys
...
Allow ACME account keys to be configured via config file to maintain
the same Let's Encrypt account across deployments. Add DecodePrivateKey
function with PEM block type constants to support EC, RSA, and PKCS8
key formats. When no account key is provided, fall back to generating
a new one with a warning.
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:04:53 +02:00
Bryan Frimin
ea525ac1a7
Style
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:04:53 +02:00
Bryan Frimin
bb373d475b
Replace string-based error matching with sentinel error
...
Introduced ErrHTTPChallengeRequired as a sentinel error and updated the
renewal flow to use errors.Is() for type-safe error checking instead of
string matching.
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:04:53 +02:00
Bryan Frimin
c0d5095f91
Fix ECDSA signature test to use pre-hashed data
...
ECDSA's Sign() method expects already-hashed data when a hash function
is specified. The test was incorrectly passing unhashed data with
crypto.SHA256, causing signature operations to fail.
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:04:53 +02:00
Bryan Frimin
359aaab1b4
Remove row level encryption for certificate
...
certificate is public no need to encrypt it
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:04:52 +02:00
Bryan Frimin
2158a910a2
Style
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:04:52 +02:00
Bryan Frimin
90778d1529
Update configuration to use local ACME
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:04:52 +02:00
Bryan Frimin
2865b484bc
Add cusotmizable cname target domain
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:04:52 +02:00
Bryan Frimin
e33bc760d5
Add custom domain UI
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:04:51 +02:00
Bryan Frimin
37fce8c618
Fix go.sum
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:04:51 +02:00
Bryan Frimin
a525309b61
Add custom domain graphql API
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:04:51 +02:00
Bryan Frimin
ae6b8a3858
Add service impl
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:04:48 +02:00
Bryan Frimin
f189f330b5
Start certmanager and new tls server with custom crts
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:03:38 +02:00
Bryan Frimin
fa3dceabe7
Update kit version
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:03:38 +02:00
Bryan Frimin
acf5e8280e
Update compose config
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:03:38 +02:00
Bryan Frimin
06d64ae999
Put SSLStatus not nullable
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:03:37 +02:00
Bryan Frimin
332b7faa5b
Add cached certificates
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:03:37 +02:00
Bryan Frimin
f9f30c8b02
Fix logger name
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:03:37 +02:00