Skip to content

Conversation

@daniel-goldstein
Copy link
Contributor

@daniel-goldstein daniel-goldstein commented Jun 12, 2024

Internal communication within the Hail Batch system uses TLS using self-signed certificates except the Batch Driver -> Worker communication and Worker -> Internal Gateway communication. This PR fixes the former to use TLS.

@daniel-goldstein
Copy link
Contributor Author

This should be functioning (or very close) in GCP but is basically unimplemented in Azure. Azure needs a secret store like how we use Google Secret Manager that workers can access when they start up to load certificates. Azure Key Vault seems reasonable and can be created through terraform. The structure should mirror that in GCP, where we need a client that can upload the certs to Azure in create_certs and download them in the azure CloudWorkerAPI.

I would leave this unimplemented in TerraAzure until an overall secrets story is established.

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.

1 participant