Ogiltigt PEM-format utlöser nyckelvalideringsfel i Adobe Commerce
I Adobe Commerce inträffar nyckelvalideringsfel när API-nycklar konfigureras för Adobe Payment Services i Commerce Services Connector. Dessa fel visas när PEM-filen (Privacy-Enhanced Mail) inte är korrekt formaterad. Åtgärda problemet genom att korrigera filformatet PEM(Privacy-Enhanced Mail) så att Base64-innehållet separeras från sidhuvudet och sidfoten.
Beskrivning description
Miljö
Produkt: Adobe Commerce
Problem/symtom
Följande symtom uppträder under installationen:
- Felmeddelandestatus Offentlig nyckel är ogiltig och Privat nyckel är ogiltig när sandlådenycklar läggs till.
- Verifieringen av den privata nyckeln misslyckas på grund av felaktig PEM-formatering, med nyckelinnehållet placerat på samma rad som sidhuvudet eller sidfoten.
Upplösning resolution
Följ de här stegen för att åtgärda problemet:
-
Se till att den privata nyckel-PEM-filen har Base64-innehåll på separata rader mellan sidhuvudet och sidfoten, utan extra tecken eller radavstånd. Läs mer i Commerce Services Connector.
-
Om det finns extra tecken eller inledande blanksteg kan du normalisera sandlådan med hjälp av den privata nyckeln för sandlådan nedan:
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> -
Ange den korrigerade privata sandlådenyckeln i Commerce Services Connector-konfigurationen. Läs mer i Commerce Services Connector.
-
Upprepa med en normaliserad privat produktionsnyckel om det lyckas.
-
Uppdatera sidan Commerce Services Connector.
-
Validera både offentliga och privata nycklar i anslutningsgränssnittet igen.
-
Kontrollera att inga fler ogiltiga nyckelfel visas.
Obs!
- Offentliga nycklar för både sandlåda och produktion kräver inga ändringar.
- De normaliserade PEM-filerna ska användas som de tillhandahålls eller genereras enligt PEM-formateringskraven (Base64-data med 64 tecken per rad).