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

Establishing Trust relationship between Backbone and Authority using mTLS #52

Open
1 task done
boris-cremit opened this issue Oct 24, 2024 · 0 comments
Open
1 task done
Labels

Comments

@boris-cremit
Copy link
Contributor

Is there an existing issue for this?

  • I have searched the existing issues

Reference Issues

No response

Problem

The authority server must notify the backbone server that it will be used as the authority server for ABE. If this process occurs without any authorization procedures, an authority server could be registered to the backbone without the administrator's permission. An arbitrarily registered authority server could complicate vault management and lead to secret leaks due to careless use. Therefore, the backbone server must establish authentication/authorization mechanisms for the authority server.

Describe the solution you'd like

This issue can be resolved by implementing communication between the backbone server and the authority server via mTLS, as follows:

  1. The backbone server issues a certificate for mTLS communication.
  2. Configure the issued certificate on the authority server.
  3. The authority server attempts to establish an mTLS connection using the issued certificate when communicating with the backbone server.
  4. The backbone server verifies whether the certificate presented by the authority server was issued by itself.

Additional context

No response

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant