首页 > 解决方案 > 如何为 Gitlab 管道自动生成 GPG 密钥对

问题描述

我需要从 Gitlab 管道创建加密工件。必须针对特定的 pubkey 进行加密,所以我正在考虑使用 gpg 进行加密。

我对此的概念是这样的:

  1. gpg 生成一个临时密钥对(用于管道运行器用户)
  2. gpg 使用特定的 pubkey(可能来自管道变量)来加密文件以
  3. gitlab 管道使工件(gpg 加密文件)可用

我的两个问题是:

  1. 有没有办法自动生成 gpg 的密钥对,因为它是一个交互式命令(即使使用 --quick-generate-key)而不诉诸于此
  2. 关于 PKI 加密的人工制品,还有其他 gitlab 的内置替代品吗?
  3. 任何人都可以为此提出不同的方法(加密的人工制品)吗?

干杯

更新:关于问题 #1,发现:https ://www.gnupg.org/documentation/manuals/gnupg/Unattended-GPG-key-generation.html

标签: gitlab-cignupgpkiartifact

解决方案


推荐阅读