Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use TLS for internal messaging between components #910

Open
3 tasks
hardillb opened this issue Aug 23, 2022 · 4 comments
Open
3 tasks

Use TLS for internal messaging between components #910

hardillb opened this issue Aug 23, 2022 · 4 comments
Labels
area:infrastructure Anything related to the FF platform infrastructure size:M - 3 Sizing estimation point story A user-oriented description of a feature

Comments

@hardillb
Copy link
Contributor

Epic

No response

Description

As a: System administator

I want to: all traffic between internal components to be encrypted

So that: I can meet industry best in class practices

Which customers would this be availble to

Other (See comments)

Acceptance Criteria

  • flowforge app has https listener
  • flowforge broker has mqtts listener
  • flowforge launcher has https listener
@hardillb hardillb added the story A user-oriented description of a feature label Aug 23, 2022
@sammachin
Copy link
Contributor

@hardillb Can you provide some more design detail around whats involved here,

Would this apply to all 3 deployment models (localfs, Docker, k8s)

Would the installer generate selfsigned certs or would there be additional work for the person doing the install to obtain and deploy certs?

Would this be something optional that we do on FF Cloud (and managed enterprise installs) but isn't on all installs?

@hardillb
Copy link
Contributor Author

This is something that will require some design time, I was not thinking before 1.0, but quickly

  • This should work everywhere, but first targeted at k8s with docker a secondary
  • Yes, this would be optional
  • Which certs used TBD, would probably include script to generate long lived self signed certs for localfs and something like smallstep ca with acme mode enabled for docker/k8s

@hardillb
Copy link
Contributor Author

This should get pushed back to 1.1.0 it's unlikely I'll get the time to think about it properly in this sprint and it's going to be a large complex bit of design.

Need to look at things like Service Mesh for K8s

@ZJvandeWeg ZJvandeWeg added this to the 1.3 milestone Dec 22, 2022
@knolleary
Copy link
Member

With the focus on upgrading the k8s cluster in 1.4, I'm going to put this to the Product backlog rather than keep rolling it from release to release.

@knolleary knolleary added the area:infrastructure Anything related to the FF platform infrastructure label Jan 19, 2023
@knolleary knolleary removed this from the 1.3 milestone Jan 19, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area:infrastructure Anything related to the FF platform infrastructure size:M - 3 Sizing estimation point story A user-oriented description of a feature
Projects
Status: Unplanned
Development

No branches or pull requests

4 participants