我知道这个主题在这里有答案,但我遇到了一些问题,我想从头开始。
第一步是创建一个密钥文件:
openssl rand -base64 512 | tr -d '\r\n' > encrypted_data_bag_secret
但如何在Windows上运行此命令?无法识别tr
命令。
我生成了一个openssl密钥并将其复制到txt文件中,然后我就像在Chef Docs中那样一步一步地进行操作但它没有工作 - 数据包没有加密。我想我必须在上面运行此命令,但我不知道为什么要在Windows上执行此操作
答案 0 :(得分:0)
纯Ruby中的等价物是:
C:\chef\embedded\bin\ruby -e 'require "securerandom"; STDOUT.write(SecureRandom.base64(512))' > C:\chef\encrypted_data_bag_secret
根据需要调整C:\chef
路径,我没有方便的Windows框来检查当前的默认路径。