Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se describen los pasos de solución de problemas y las posibles soluciones para los problemas que se producen al usar clústeres de Azure HDInsight.
Problema
Recibe un mensaje de error en el que se indica que la entrada no es una cadena con codificación Base 64 válida, ya que contiene un carácter que no corresponde a dicha codificación, más de dos caracteres de relleno o un carácter que no es un espacio en blanco entre los caracteres de relleno.
Causa
Al usar PowerShell o la implementación de plantillas de Azure para crear clústeres con Data Lake como almacenamiento principal o adicional, el contenido del certificado de entidad de servicio proporcionado para acceder a la cuenta de almacenamiento de Data Lake se encontrará en el formato Base 64. La conversión incorrecta del contenido del certificado PFX a una cadena con codificación Base 64 puede producir este error.
Solución
Cuando tenga el certificado de entidad de servicio en formato PFX (haga clic aquí para ver los pasos de creación de la entidad de servicio de ejemplo), use el siguiente fragmento de código de C# o comando de PowerShell para convertir el contenido del certificado al formato Base 64.
$servicePrincipalCertificateBase64 = [System.Convert]::ToBase64String([System.IO.File]::ReadAllBytes(path-to-servicePrincipalCertificatePfxFile))
using System;
using System.IO;
namespace ConsoleApplication
{
class Program
{
static void Main(string[] args)
{
var certContents = File.ReadAllBytes(@"<path to pfx file>");
string certificateData = Convert.ToBase64String(certContents);
System.Diagnostics.Debug.WriteLine(certificateData);
}
}
}
Pasos siguientes
Si su problema no aparece o es incapaz de resolverlo, visite uno de nuestros canales para obtener ayuda adicional:
Obtenga respuestas de expertos de Azure mediante el soporte técnico de la comunidad de Azure.
Póngase en contacto con @AzureSupport, la cuenta oficial de Microsoft Azure para mejorar la experiencia del cliente. Esta cuenta pone en contacto a la comunidad de Azure con los recursos adecuados: respuestas, soporte técnico y expertos.
Si necesita más ayuda, puede enviar una solicitud de soporte técnico desde Azure Portal. Seleccione Soporte técnico en la barra de menús o abra la central Ayuda + soporte técnico. Para obtener información más detallada, revise Creación de una solicitud de soporte técnico de Azure. La suscripción a Microsoft Azure incluye acceso al soporte técnico para facturación y administración de suscripciones. El soporte técnico se proporciona a través de uno de los planes de soporte técnico de Azure.