Sai*_*ai 5 amazon-web-services aws-cli aws-kms
当我尝试执行命令时:
aws kms decrypt --ciphertext-blob fileb://CPOEncrypted.txt --output text --query Plaintext
Run Code Online (Sandbox Code Playgroud)
我收到以下错误,我怀疑是密文问题。
A client error (InvalidCiphertextException) occurred when calling the Decrypt operation:
Run Code Online (Sandbox Code Playgroud)
1.确保您的AWS已在PC上配置,AWS访问密钥ID和AWS秘密访问密钥已设置。要配置它 - 在控制台中运行:
$ aws configure
Run Code Online (Sandbox Code Playgroud)
(http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html)。
2.确保文件正确。我遇到了同样的问题,因为在复制粘贴过程中丢失了 BASE64 的某些部分 - 所以 BASE64 代码不正确。现在它工作正常。我使用此命令创建文件,其中代码以 Base64 格式进行 client_secret 编码(当然,代码的字母和数字在示例中随机更改):
$echo ZPATMQE/c3o06DQL0FnZn1Q04Ojh8JbKh87gNohFJFvJ8L456JGFFDhtscGHDjOhbnwKDJnUnK5lkjOJHFDkGuyhgouyfk2YFhgfgffftftDTDBtdbItydbtDbtd65Hf654521JHJHFJGSJFAlc3Qhgb4/s3daa435KHGJGjhgf+as54asd54DKUGdasd54asd5DFf+a54faas65454asUHgTm+a | base64 -di > encrypted-file
Run Code Online (Sandbox Code Playgroud)
3.然后我在控制台中使用此命令来获得最终结果:
$ echo $(aws kms decrypt --ciphertext-blob fileb://encrypted-file --query Plaintext --output text | base64 -di)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8539 次 |
| 最近记录: |