Problema con ActiveSupport::MessageEncryptor::InvalidMessage nel plugin

Oh. Dannazione. No, non è quello. Il mio sito di produzione che funziona è su 7.0.3 e il sito di staging che non funziona è anch’esso su 7.0.3. Sta crittografando le cose in modo diverso. Non riesco a capire, e non so come capire, se è il serializzatore ad essere diverso o il cifrario ad essere diverso.

Nel frattempo, ho appreso che 7.0 supporta la crittografia dei campi, il che mi permetterà di eliminare del codice personalizzato se solo riuscissi a capire come accedere alle mie chiavi API crittografate. O forse le eliminerò e le rigenererò.

Al momento sto ottenendo crittografie come
=> "SUNBZlRURThEZjdVUG8wTzV1eWk0dz09LS1uRGVSQWtPRU9rc1ZCa1Y1d2pyeU5nPT0=--43eab316e6a9ebafc72d4982347abd9c7f6605db"

con 2.9.0.beta4 assomigliano a "FwL/GGvrDHOpQ1bnGiI=--kCLbUxMf/XeMaeWF--/feRN+/l1q3EFdKgyIo+7Q=="