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 gegevensbestandstortplaats van 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 milieu in onze ontwikkelaarsdocumentatie wordt beschreven.
- Open
app/etc/env.phpin een teksteditor. - Kopieer de waarde van
keyforcrypt.
return array ('crypt' => array ('key' => '<your encryption key>', ),);
Om de belangrijkste waarde voor het bestemmingsproject te plaatsen:
- Open de Console van de Wolk en bepaal de plaats van uw project.
- Plaats de waarde van CRYPT _KEY (in onze ontwikkelaarsdocumentatie) variabele, zoals die in wordt beschreven uw project in onze ontwikkelaarsdocumentatie vormt. Hierdoor wordt het implementatieproces geactiveerd en wordt
CRYPT_KEYbij 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.phpin 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:cleanof in Commerce Admin in werking te stellen onder Systeem > Hulpmiddelen > Beheer van het Geheime voorgeheugen.