An Azure service that provides a hybrid, multi-cloud management platform for APIs.
It seems like you are encountering issues with the connection to your backend service that uses a self-signed certificate signed by a private CA. Here are some steps you can take to troubleshoot and resolve the issue:
- Upload the Root CA Certificate: Ensure that the root CA certificate of your private CA is uploaded to your Azure API Management instance. This is necessary for the API Management service to validate the backend service certificate. If you haven't done this yet, follow the guidance on how to add a custom CA certificate in Azure API Management.
- Check Certificate Chain: Verify that the entire certificate chain is correctly configured. If your backend service certificate is issued by a private CA, you must upload the corresponding root CA certificate to the API Management instance.
- Certificate Validation Settings: Make sure that the certificate validation settings are correctly configured in your API Management backend settings. If you are using a self-signed certificate, ensure that the certificate chain validation is enabled unless you have a specific reason to disable it.
- Policy Configuration: Double-check the inbound policy for your API to ensure that it references the correct backend and that the client certificate is being sent properly.
- Logs and Diagnostics: Utilize Azure's diagnostic tools to gather more information about the error. This can help identify if there are issues with the certificate validation process.
If you have followed these steps and are still encountering issues, consider reviewing the detailed error messages and logs for more context on the failure.
References: