Conecte el sitio web de Azure a la aplicación Xero Partner

Estoy integrando mi aplicación con Xero, que requiere dos certificados. Los cargué en Azure con la ayuda deesta artículo, pero aún no puedo conectarme alAPI Xero. Espero que alguien tenga experiencia en la integración de una aplicación Xero Partner con una aplicación web de Azure.

He subido dos archivos pfx; uno es un certificado autofirmado y el otro es el certificado de socio emitido por Xero. El último archivo pfx contiene dos certificados; un Entrust Commercial Private Sub CA1 (cualquiera que sea el medio) y un certificado único de ID de Entrust para mi aplicación.

Estoy usando el siguiente código para cargar los certificados por su huella digital única:

    static X509Certificate2 GetCertificateFromStore(string thumbprint)
    {
        var store = new X509Store(StoreLocation.CurrentUser);

        try
        {
            thumbprint = Regex.Replace(thumbprint, @"[^\da-zA-z]", string.Empty).ToUpper();
            store.Open(OpenFlags.ReadOnly);

            var certCollection = store.Certificates;
            var currentCerts = certCollection.Find(X509FindType.FindByTimeValid, DateTime.Now, false);
            var signingCert = currentCerts.Find(X509FindType.FindByThumbprint, thumbprint, false);

            if (signingCert.Count == 0)
            {
                throw new Exception($"Could not find Xero SSL certificate. cert_name={thumbprint}");
            }

            return signingCert[0];
        }
        finally
        {
            store.Close();
        }
    }

Esto funciona bien localmente, pero en mi sitio web azul aparece un error 403.7:

The page you are attempting to access requires your browser to have a Secure Sockets Layer (SSL) client certificate that the Web server recognizes.

También he mirado las siguientes referencias para intentar resolver el problema:

Configuración SSL de Xero Partner en Azure (Utiliza un servicio en la nube y no una aplicación web, por lo que no pude seguir los pasos al final)403 Prohibido al cargar X509Certificate2 desde un archivo (El hilo publicado en los foros de Xero sobre el mismo problema, descubrió que la resolución es solo una vez más; servicios en la nube)Conexiones de socios de Xero y sitios web de Azure (La solución publicada sugiere usar una VM)

Lo que aún no he probado:

Convertir mi aplicación web a un servicio en la nube; tratando de evitar hacer esto, sin embargo, no estoy seguro de qué pasos están involucrados.Usando una VM; No he encontrado ningún paso detallado sobre cómo hacer esto, pero parece una mejor opción que la anterior.

Captura de pantalla del error: