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 cloud-infrastructuur 2.2.x, 2.3.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:

  1. SSH aan uw project dat de bron voor de gegevensbestandstortplaats was, zoals die in SSH aan milieuin onze ontwikkelaarsdocumentatie wordt beschreven.
  2. Open app/etc/env.php in een teksteditor.
  3. Kopieer de waarde van key for crypt .
return array ('crypt' =>      array ('key' => '<your encryption key>', ),);

Om de belangrijkste waarde voor het bestemmingsproject te plaatsen:

  1. Open de Console van de Wolken bepaal de plaats van uw project.
  2. 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 het app/etc/env.php -bestand.

U kunt desgewenst de coderingssleutel in het app/etc/env.php -bestand handmatig overschrijven:

  1. SSH aan het bestemmingsmilieu.
  2. Open app/etc/env.php in een teksteditor.
  3. Plak de gekopieerde gegevens als de key -waarde voor crypt .
  4. Sla het bewerkte bestand op env.php .
  5. 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.
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a