Déclencheur de formato PEM no válidos: errores de validación de claves en Adobe Commerce
En Adobe Commerce, se producen errores de validación de claves al configurar las claves de API para Adobe Payment Services en Commerce Services Connector. Estos errores aparecen cuando el archivo de clave privada PEM (correo mejorado de privacidad) no tiene el formato correcto. Para solucionar este problema, corrija el formato de archivo PEM (Privacy-Enhanced Mail) de modo que el contenido de Base64 se separe correctamente del encabezado y el pie de página.
Descripción description
Entorno
Producto: Adobe Commerce
Problema/Síntomas
Los siguientes síntomas se producen durante la configuración:
- Los mensajes de error indican que la clave pública no es válida y que la clave privada no es válida al agregar claves de zona protegida.
- La clave privada no supera la validación debido a un formato PEM incorrecto, con el contenido de la clave colocado en la misma línea que el encabezado o pie de página.
Resolución resolution
Para solucionar este problema, siga estos pasos:
-
Asegúrese de que el archivo PEM de clave privada tenga su contenido Base64 en líneas independientes entre el encabezado y el pie de página, sin caracteres adicionales ni espacios iniciales. Obtenga más información en Commerce Services Connector.
-
Si hay caracteres adicionales o espacios iniciales, puede normalizar la zona protegida con la clave privada de la zona protegida siguiente:
code language-none awk ' function trim(s){ sub(/[ \t\r\n] +/, "", s); sub(/[ \t\r\n] +$/, "", s); return s } # BEGIN/END lines: print as-is (trimmed), no extra newlines /-----BEGIN / { print trim($0); next } /-----END / { print trim($0); next } # Body: remove *all* whitespace then wrap at 64 chars { line = trim($0) gsub(/[ \t\r\n] /, "", line) while (length(line) > 64) { print substr(line,1,64); line = substr(line,65) } if (length(line)) print line }' <key_incorrect_oneline.pem> > <key_normalized_multiline.pem> -
Introduzca la clave privada de la zona protegida corregida en la configuración de Commerce Services Connector. Obtenga más información en Commerce Services Connector.
-
Si se realiza correctamente, repita con una clave privada de producción normalizada.
-
Actualice la página Commerce Services Connector.
-
Vuelva a validar las claves públicas y privadas en la interfaz del conector.
-
Compruebe que no aparecen más errores de clave no válida.
Nota
- Las claves públicas tanto de zona protegida como de producción no requieren cambios.
- Los archivos PEM normalizados deben utilizarse tal como se proporcionan o generan según los requisitos de formato PEM estándar (datos Base64 ajustados a 64 caracteres por línea).