Commit graph

34 commits

Author SHA1 Message Date
4b863fec42
chore: Apply spotless formatting 2025-04-20 15:41:16 +02:00
d725d7d249
feat: Read notBefore/After and serial from x509 command
- Added notBefore/After to the DB entity
- API changed to a command output oriented record instead of the certificate request object to separate concerns
2024-12-28 09:48:49 +01:00
6b1c969ce6 feat: Implement import of CA bundles to keystores 2024-11-24 13:50:46 +01:00
a4f495ab91 feat: Allow import of trust-only certificates
- These certificates do not have keys, because they are solely for trusting them.
- Also more rigorously verify arguments passed to OpenSSL
2024-11-24 13:50:46 +01:00
286c9dcf28 feat: Unify Trust- and KeyStoreManager services 2024-11-24 13:50:46 +01:00
fc4ea17cf3 chore: Rename certificate information to be more versatile to use 2024-11-23 22:10:20 +01:00
f1135c54fa chore: Rename OpenSSLCertificateCreator to OpenSSLService 2024-11-23 22:10:20 +01:00
938101db8f chore: Refactor services
- OpenSSL and Truststore services should not be Beans by default
- Instead, they are using auto configurations to register the beans
2024-11-23 22:10:20 +01:00
8856d8773e
feat: Implement Truststore/Keystore creation (#17)
* feat: Implement Truststore/Keystore creation
* feat: Update ordering of certificate chains to match what JDK demands
* feat: Implement creating trust- and keystores from certs :)
2024-11-23 20:24:43 +01:00
97eea3a20f chore: Make TestOpenSSLCertificateCreator a spring boot test 2024-11-23 17:58:55 +01:00
693f6c7778 feat: Implement method for checking pKey encryption passphrase 2024-11-23 17:58:55 +01:00
8d83cba2cd chore: Fix JDBC driver issues caused by blob incompatibility
chore: Remove lob annotation from certificate entity
chore: Rename commonName colum to reflect it being in the subject information
chore: Add more verbose logging
chore: Update test to yield actually usefull assertion errors
fix: Delete all items in the repository before running test
- This fixes an issue where non-deterministic test order would cause the #singleElement assertion to fail sometimes
2024-11-23 11:51:56 +01:00
d271be988f chore: Add version logging for OpenSSL 2024-11-23 11:51:56 +01:00
f2ed523285 feat: Implement support for importing certificates
chore: Remove obsolete model
wip: Create first working test case for cert import
wip: Generate basic certRequest from given cert files
wip: Start work on being able to import certificates
chore: Update gitignore
2024-11-23 11:51:56 +01:00
c7f05f1337 feat: Store fullchain certificate information alongside certs 2024-11-22 12:57:23 +01:00
e888ea57c1 feat: Implement verification of trust chains in OpenSSLCertificateCreator 2024-11-22 12:57:23 +01:00
2b6473929a feat: Implement feature to store symmetric passphrases in DB 2024-11-22 09:48:01 +01:00
ac3821c949 feat: Implement new services required or OpenSSL certificate creation 2024-11-22 09:48:01 +01:00
196d217bb7 chore: Run spotless 2024-11-22 09:48:01 +01:00
3e4fba83db fix: Renaming issues & re-used usage closing twice 2024-11-22 09:48:01 +01:00
fc34320ffd feat: Implement way of retrieving CAs in signing process 2024-11-22 09:48:01 +01:00
2608bca428 feat: Use password provider to store certificates encrypted 2024-11-22 09:48:01 +01:00
722092588f feat: Basic verify certificate creation in creator 2024-11-17 23:03:06 +01:00
Torge Hamann
d98f60ab54
feat: Add basic certificate models and repositories (#8)
* Add basic certificate models and repositories

* Review comments

* Adjust cert enum
2024-11-17 21:35:27 +00:00
Torge Hamann
a2aea580f2
test: Fix test db setup and add lombok annotations (#6)
* Fix test db setup and add lombok annotations

* Formatting
2024-11-17 20:30:50 +00:00
4d04fc64aa fix: Remove dummy exception from test 2024-11-17 20:52:16 +01:00
caefe964b1 chore: Run spotless 2024-11-17 20:52:16 +01:00
ae6c7232c4 feat: Implement capability of signing certs 2024-11-17 20:52:16 +01:00
b5571aa2e5 🚧 Fix issue where cert cleanup fails
- Delete temp directory using FileTree visitor recursively
- Update CertificateRequestBuilder to accept subject info directly from
  builder
2024-11-17 20:52:16 +01:00
24a4e32855 🚧 Create disposable generator result & include cli output in Logging 2024-11-17 20:52:16 +01:00
8f198f944e 🚧 Work on allowing the creation of OpenSSL certificates 2024-11-17 20:52:16 +01:00
c9fef111ad 🚧 Start work on executing openssl commands 2024-11-17 20:52:16 +01:00
Torge Hamann
e75ac48743
💾 Setup SQLite database (#3)
* Add SQLite setup

* Add basic user entity and repository

* Adjust DB naming

* Consolidate properties
2024-11-17 19:09:28 +01:00
5483502480
🚚 Update package name to something that works 2024-11-04 21:14:35 +01:00