Hello David Snipp,
Welcome to the Microsoft Q&A and thank you for posting your questions here.
I understand that you would like to confirm certificate usage and migration behavior in Azure Cloud Services (Extended Support).
Regarding your questions:
Is uploading a .pfx with the full chain supported?
Yes, uploading a single .pfx
file that includes:
- The leaf certificate
- Its private key
- The intermediate and root certificates bundled in the chain is fully supported for Azure Cloud Services (extended support).
Is referencing only one certificate in the config sufficient for chain validation?
Yes, referencing a single certificate in your .cscfg file is sufficient. Azure and the hosted OS will validate the full chain as long as the .pfx file contains the complete certificate chain. You do not need to separately reference intermediate or root certificates in the configuration
Is this the recommended solution to resolve thumbprint mismatch issues post-migration?
Yes, this is the recommended and supported solution. After migration, certificates are stored as secrets in the resource group and are no longer editable via the Azure portal UI. Uploading a new .pfx to Azure Key Vault, and referencing its thumbprint in the .cscfg file, resolves the issue of thumbprint mismatches and allows configuration updates to proceed smoothly
https://learn.microsoft.com/en-us/azure/cloud-services-extended-support/certificates-and-key-vault
The above links provided details and more insight to your questions. However, if you would like step-by-steps to configure your certificate from preparation to deploy and monitoring. Use the same links for more details:
- https://learn.microsoft.com/en-us/troubleshoot/azure/cloud-services/extended/availability/update-or-change-certificate-used
- https://github.com/MicrosoftDocs/azure-docs/blob/main/articles/cloud-services-extended-support/certificates-and-key-vault.md
- https://learn.microsoft.com/en-us/azure/cloud-services-extended-support/certificates-and-key-vault
I hope this is helpful! Do not hesitate to let me know if you have any other questions or clarifications.
Please don't forget to close up the thread here by upvoting and accept it as an answer if it is helpful.