我用黑盒加密了本地计算机上的文件,现在想在GitLab CI上对其解密。我已经将私钥存储为环境变量($ GPG_PRIVATE_KEY),但是现在我无法对其进行解密。
我的.gitlab-ci.yml文件:
simple_test:
script:
- apt-get update -qq && apt-get -yqq install gnupg2
- git clone https://github.com/StackExchange/blackbox.git
- cd blackbox
- make manual-install
- cd ..
- gpg2 -v --import <(echo "$GPG_PRIVATE_KEY")
- GPG=gpg2 blackbox_postdeploy
- ruby test.rb
错误消息:
gpg: directory '/root/.gnupg' created
gpg: keybox '/root/.gnupg/pubring.kbx' created
gpg: no valid OpenPGP data found
我尝试了各种解决方案,从更改gpg2导入部分到尝试使用不同的gpg版本。