首先,需要确认在加密和解密时使用的是同一个key。其次,需要确定使用的是AWSCLI的哪个版本,因为在某些版本中可能会出现此错误。如果确定使用的是正确的key和版本,可以尝试使用以下命令解密文件:
aws kms decrypt --ciphertext-blob fileb://encrypted-file --output text --query Plaintext | base64 --decode > decrypted-file
其中,--ciphertext-blob
指定要解密的文件,--output text --query Plaintext
指定输出解密后的明文,| base64 --decode > decrypted-file
将输出转换为二进制文件并保存在指定的文件中。