플러그인에서 ActiveSupport::MessageEncryptor::InvalidMessage 오류 발생

아, 실망이네요. 아니, 그게 아닙니다. 정상적으로 작동하는 프로덕션 사이트는 7.0.3이고, 문제가 있는 스테이징 사이트도 7.0.3입니다. 암호화 방식이 다르게 적용되고 있습니다. 직렬화기(serializer)가 다른 건지, 아니면 암호화 알고리즘(cypher)이 다른 건지 구분할 수 없고, 어떻게 확인해야 하는지도 모르겠습니다.

그동안 Rails 7.0이 암호화된 필드를 지원한다는 것을 알게 되었습니다. 이 기능을 사용하면 커스텀 코드를 제거할 수 있을 텐데, 암호화된 API 키에 접근하는 방법만 알면 좋겠습니다. 아니면 아예 키를 삭제하고 다시 생성하는 것도 방법일 것 같습니다.

최근에는 다음과 같은 형태의 암호화 결과를 얻고 있습니다.
=> "SUNBZlRURThEZjdVUG8wTzV1eWk0dz09LS1uRGVSQWtPRU9rc1ZCa1Y1d2pyeU5nPT0=--43eab316e6a9ebafc72d4982347abd9c7f6605db"

2.9.0.beta4에서는 다음과 같은 형태였습니다. "FwL/GGvrDHOpQ1bnGiI=--kCLbUxMf/XeMaeWF--/feRN+/l1q3EFdKgyIo+7Q==