Aias00 opened a new pull request, #2991: URL: https://github.com/apache/rocketmq-dashboard/pull/2991
## Summary Consolidates the K8s certificate lifecycle fixes from #2689, #2935, and #2943. This change makes certificate renewal replace the persisted PEM material, derive metadata from the submitted leaf certificate, validate mTLS key pairs, keep private keys write-only in the UI/API flow, prevent stale saves from resurrecting concurrently deleted certificates, and render PEM validity timestamps in the service clock zone. Replaces #2689 Replaces #2935 Replaces #2943 Closes #2681 ## Tests - JAVA_HOME=$(/usr/libexec/java_home -v 21) mvn -Dtest=K8sCertServiceTest,MybatisPlusK8sCertRepositoryTest,K8sCertControllerTest test - npm test -- src/api/cluster.test.ts src/pages/cluster/__tests__/K8sCertsPage.test.tsx - npm run lint - npm run build - git diff --check -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
