View Issue Details

IDProjectCategoryView StatusLast Update
0006775SymmetricDS ProNew Featurepublic2025-03-24 17:00
Reporteremiller Assigned Toemiller  
Prioritynormal 
Status resolvedResolutionfixed 
Product Version3.15.0 
Target Version3.15.15Fixed in Version3.15.15 
Summary0006775: Add functionality to have the purge job automatically rotate the SAML SP x509 certificate when it's near expiration
DescriptionThe SAML service provider x509 certificate will expire 25 years after SymmetricDS Pro is installed, causing SAML login to stop working. Add functionality to have the purge job automatically rotate the certificate when it's near expiration.

Add two new parameters: one to control how long a certificate should last before it expires and another to control when it gets renewed. The first parameter will be useful for customers who have a policy that limits how long a certificate can be valid for.
Tagspurge, security

Relationships

related to 0006776 resolvedemiller Add functionality to have the purge job automatically rotate the SAML SP x509 certificate when it's near expiration 

Activities

emiller

2025-03-21 13:07

developer   ~0002732

symmetric-ds PR: https://github.com/JumpMind/symmetric-ds/pull/236

Related Changesets

SymmetricDS: 3.15 87beb3ef

2025-03-24 16:49:15

evan-miller-jumpmind


Committer: GitHub Details Diff
0006775: Added functionality to have the purge job automatically rotate the SAML SP x509 certificate when it's near expiration (0000236)

* 0006775: Added functionality to have the purge job automatically rotate the SAML SP x509 certificate when it's near expiration

* 0006775: Moved default certificate lifetime into a constant
Affected Issues
0006775
mod - symmetric-util/src/main/java/org/jumpmind/security/BouncyCastleSecurityService.java Diff File
mod - symmetric-util/src/main/java/org/jumpmind/security/ISecurityService.java Diff File
mod - symmetric-util/src/main/java/org/jumpmind/security/SecurityConstants.java Diff File
mod - symmetric-util/src/main/java/org/jumpmind/security/SecurityService.java Diff File

Issue History

Date Modified Username Field Change
2025-03-20 17:55 emiller New Issue
2025-03-20 17:55 emiller Status new => assigned
2025-03-20 17:55 emiller Assigned To => emiller
2025-03-20 17:55 emiller Tag Attached: purge
2025-03-20 17:55 emiller Tag Attached: security
2025-03-20 17:56 emiller Issue cloned: 0006776
2025-03-20 17:56 emiller Relationship added related to 0006776
2025-03-21 13:07 emiller Note Added: 0002732
2025-03-24 16:49 emiller Status assigned => resolved
2025-03-24 16:49 emiller Resolution open => fixed
2025-03-24 16:49 emiller Fixed in Version => 3.15.15
2025-03-24 17:00 Changeset attached => SymmetricDS 3.15 87beb3ef