如何将加密文件用于rsadecrypt?

时间:2019-11-22 21:45:05

标签: openssl rsa terraform

我正在尝试在某些Terraform代码中使用加密的值。我发现了一些指示操作顺序的指南:

# Generate key
openssl genrsa -out key.pem 8192 

# Encrypt
openssl rsautl -encrypt -inkey ./key.pem -in ./text.pub -out text.cypher

# Base 64 encode
openssl enc -a -in ./text.cypher -out ./text64.cypher -none

# Decrypt (in terraform)
rsadecrypt(filebase64("text64.cypher"), file("key.pem"))

但是,在terraform console中运行会导致错误:

> rsadecrypt(filebase64("text64.cypher"), file("key.pem"))

Error: Error in function call

  on <console-input> line 1:
  (source code not available)

Call to function "file" failed: no file exists at ../key.pem.

...这真的无济于事,我不确定从这里去哪里。先前的步骤是否错误?用法有误吗?不知道,图书馆故意没有帮助。

0 个答案:

没有答案