Skip to content

Security Hardening: Ephemeral CA and Default Credential Removal#5

Open
tyronechrisharris wants to merge 39 commits intoearocorn:masterfrom
tyronechrisharris:jules-sync-22889794781
Open

Security Hardening: Ephemeral CA and Default Credential Removal#5
tyronechrisharris wants to merge 39 commits intoearocorn:masterfrom
tyronechrisharris:jules-sync-22889794781

Conversation

@tyronechrisharris
Copy link
Copy Markdown

@tyronechrisharris tyronechrisharris commented Mar 10, 2026

This submission implements security hardening measures for the OSCAR system. Key changes include the removal of all default hardcoded credentials, the implementation of a runtime Ephemeral CA for automatic TLS certificate generation, and a mandatory Setup Wizard for initial system configuration. The Root CA private key is never persisted to disk, and the leaf certificate is secured with a random password stored in a file with restricted permissions. Redirection logic ensures that users must initialize the system before accessing the administrative interface or client.

Fixes opensensorhub#29


PR created automatically by Jules for task 16606973887661840686 started by @tyronechrisharris


🔄 Auto-Distributed via Sync

Original Flat Repo PR: https://github.com/tyronechrisharris/oscar-flat/pull/38

🔗 Related Updates in this Sync:

alexrobin and others added 30 commits September 17, 2025 20:15
…b#314)

* Update obs database test to use correct system uid

* Swap outputName and description
doStart()/doStop() but also set state in handleEvent. Reverts previous
change. Fixes opensensorhub#308
* Updates for logging under Java 21

* Update logback-classic to address CVE

* Fix gradle recipe for building OSGi Bundles on Windows properly
DB using the generic collection serializer provided with Kryo
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add notification support in SOS

7 participants