Problemen met coderingssleutel oplossen
Dit artikel praat over hoe te om de kwesties te bevestigen die door de encryptiesleutel worden veroorzaakt die niet samen met de stortplaats van DB aan het andere milieu wordt bewogen.
Betrokken producten en versies
- Adobe Commerce op cloudinfrastructuur 2.4.x
Probleem
Na het invoeren van a gegevensbestandstortplaatsvan Productie aan het Opvoeren/de milieu's van de Integratie, verschijnen de bewaarde creditcardaantallen verkeerd en/of de betalingen ontbreken voor betalingsintegratie die gebruik van koopvaardijgeloofsbrieven vereisen.
Oorzaak
De encryptiesleutel die wordt gebruikt om gevoelige gegevens, zoals creditcardaantallen en commerciële geloofsbrieven te coderen, wordt niet opgeslagen in het gegevensbestand, en wordt daarom niet overgebracht naar andere milieu na de invoer/de uitvoer van de gegevensbestandstortplaats.
Oplossing
U moet de encryptiesleutel van het bronmilieu kopiëren en het toevoegen aan het bestemmingsmilieu.
De coderingssleutel kopiëren:
- SSH aan uw project dat de bron voor de gegevensbestandstortplaats was, zoals die in SSH aan milieuin onze ontwikkelaarsdocumentatie wordt beschreven.
- Open
app/etc/env.php
in een teksteditor. - Kopieer de waarde van
key
forcrypt
.
return array ('crypt' => array ('key' => '<your encryption key>', ),);
Om de belangrijkste waarde voor het bestemmingsproject te plaatsen:
- Open de Console van de Wolken bepaal de plaats van uw project.
- Plaats de waarde van CRYPT _KEY(in onze ontwikkelaarsdocumentatie) variabele, zoals die in wordt beschreven uw projectin onze ontwikkelaarsdocumentatie vormt. Hierdoor wordt het implementatieproces geactiveerd en wordt
CRYPT_KEY
bij elke implementatie overschreven in hetapp/etc/env.php
-bestand.
U kunt desgewenst de coderingssleutel in het app/etc/env.php
-bestand handmatig overschrijven:
- SSH aan het bestemmingsmilieu.
- Open
app/etc/env.php
in een teksteditor. - Plak de gekopieerde gegevens als de
key
-waarde voorcrypt
. - Sla het bewerkte bestand op
env.php
. - Het schone geheime voorgeheugen op het bestemmingsmilieu door
bin/magento cache:clean
of in Commerce Admin in werking te stellen onder Systeem > Hulpmiddelen > Beheer van het Geheime voorgeheugen.