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

Remove explore. alternative name from HCA portal cert #4297

Open
dsotirho-ucsc opened this issue Dec 2, 2024 · 4 comments
Open

Remove explore. alternative name from HCA portal cert #4297

dsotirho-ucsc opened this issue Dec 2, 2024 · 4 comments
Assignees
Labels
canary Done by the Clever Canary team groomed orange [process] Done by the Azul team

Comments

@dsotirho-ucsc
Copy link
Contributor

dsotirho-ucsc commented Dec 2, 2024

See below for description.

@github-actions github-actions bot added the canary Done by the Clever Canary team label Dec 2, 2024
@dsotirho-ucsc dsotirho-ucsc added the orange [process] Done by the Azul team label Dec 2, 2024
@dsotirho-ucsc
Copy link
Contributor Author

Assignee to provide description.

@hannes-ucsc
Copy link
Member

The ACM certificate for the HCA Data Portal currently lists an subject alternative name for explore.data.humancellatlas.org (the Data Browser domain), in addition to the domain name of the portal (data.humancellatlas.org). The certificate is hosted in the platform-hca-portal account which the Azul team has no access to. The explore.data.humancellatlas.org zone for the Data Browser, however, is managed by my team, and is hosted in a different account (platform-hca-prod).

This discrepancy caused a disruption during the automatic renewal of the certificate: ACM failed to renew the portal certificate because the corresponding validation record was missing from the Route 53 zone for the browser. Luckily, someone at Sanger noticed the expiring certificate and we were able to fix this temporarily by create validation records for the portal certificate (managed by CC) in the Data Browser account managed by the Azul team.

We need to clearly separate the portal from the browser. The portal certificate should not list a browser domain name as a subject alternative name. The subject alternative name serves no purpose in that certificate because the Data Browser uses a separate certificate managed by Azul. We risk running into renewal problems again if someone accidentally removes the validation records that we created as a temporary fix.

Please create a new portal certificate that does not list explore.data.humancellatlas.org as a subject alternative name, and associate that certificate with the CloudFront distribution for the portal. Please let the Azul team know when that is done so that we can remove (blocker DataBiosphere/azul#6734) the domain validation records that we created temporarily.

@NoopDog
Copy link
Collaborator

NoopDog commented Dec 17, 2024

Thanks, will fix.

@alexfomin
Copy link

To complete separation of data.humancellatlas.org and explore.data.humancellatlas.org it would be desirable to transfer Route53 management for data.humancellatlas.org zone from platform-hca-prod to platform-hca-portal.

Please review the configuration of Route53 for data.humancellatlas.org in platform-hca-prod. It should be separate from explore.data.humancellatlas.org hosted zone. If that is the case, please export the zone so that we can recreate it in platform-hca-portal and request change in delegation for management from the humancellatlas.org admin.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
canary Done by the Clever Canary team groomed orange [process] Done by the Azul team
Projects
None yet
Development

No branches or pull requests

4 participants