bluerobotics / BlueOS

The open source platform for ROV, USV, robotic system operation, development, and expansion.
https://blueos.cloud/docs/
Other
123 stars 67 forks source link

Add TLS support #2697

Open matt-bathyscope opened 2 weeks ago

matt-bathyscope commented 2 weeks ago

This PR adds support for TLS in nginx using a self-signed certificate that's unique to each robot, along with additional changes needed for other components to work when TLS is enabled.

How to test this

  1. Manually choose the TLS-aware bootstrap and core images from CI (or from the correct tag on DockerHub)
  2. Re-run the vehicle setup wizard
  3. Check the Enable TLS box on the Customize step Screenshot 2024-06-16 at 13 09 11
  4. Complete the wizard Screenshot 2024-06-16 at 13 09 26
  5. Navigate to https://<your robot hostname>
  6. Accept the cert warning
  7. You should have TLS now
CLAassistant commented 2 weeks ago

CLA assistant check
All committers have signed the CLA.

patrickelectric commented 3 days ago

Hi @matt-bathyscope can you sign the CLA ?