windows 如何在 bintray 中为 jcenter 生成 gpg 签名密钥
How to generate gpg signing keys in bintray for jcenter in windows
我无法获得 GPG 签名密钥。请任何人告诉我。谢谢
如何在 windows 中为 jcenter
生成 gps 签名密钥
对于 Linux/Mac,您可以使用 gpg
。我学会了如何做到这一点 here。我需要在以下命令前加上 sudo
.
生成密钥
gpg --gen-key
遵循默认设置,但输入您的姓名和电子邮件以及可选的密码。
列出键。
gpg --list-keys
应该显示如下内容:
pub 2038R/91E83BF2 2017-05-13
uid Bob <name@example.com>
sub 2038R/E3872671 2017-05-13
将 public 密钥上传到密钥服务器
gpg --keyserver hkp://pool.sks-keyservers.net --send-keys PUBLIC_KEY_ID
用您的 ID 替换 PUBLIC_KEY_ID
(上例中的 91E83BF2
)。
将您的 public 和私钥导出到文本文件
gpg -a --export name@example.com > public_key_sender.asc
gpg -a --export-secret-key name@example.com > private_key_sender.asc
在“编辑配置文件”>“GPG 签名”中将这些文件的内容复制到 Bintray。
这里有一个很好的 gen 教程 gpg-key
https://help.github.com/articles/generating-a-new-gpg-key/
一些注意事项
-对于Ubuntu 14.04,我们需要使用gpg --gen-key
而不是gpg --full-generate-key
https://askubuntu.com/questions/1019793/how-to-solve-gpg-invalid-option-full-generate-key。
-生成私钥
gpg --armor --export-secret-keys {sec_value}
eg: gpg --armor --export-secret-keys 3AA5C34371567BD2
-复制public密钥或私钥时,记得复制ALL(包括-----BEGIN ...-----
和-----END ...-----
)
我找到了解决方案,我需要它在 bintray 中配置 gpg 签名。如果您没有创建 gpg 密钥,请按照本教程进行操作:https://help.github.com/articles/generating-a-new-gpg-key/
创建 gpg 密钥后,如果您不知道如何以装甲形式复制私钥,请按照 git bash 上的以下步骤操作:
- 列出私钥:
gpg --list-secret-keys
- 在 [SC]
之后(或以下)复制长字符串
- 导出装甲私钥:
gpg --export-secret-keys --armor string you have copied > private_key.asc
- 用一些编辑器打开 private_key.asc(我用的是 sublime text),然后复制你的私钥
希望对您有所帮助
我无法获得 GPG 签名密钥。请任何人告诉我。谢谢
对于 Linux/Mac,您可以使用 gpg
。我学会了如何做到这一点 here。我需要在以下命令前加上 sudo
.
生成密钥
gpg --gen-key
遵循默认设置,但输入您的姓名和电子邮件以及可选的密码。
列出键。
gpg --list-keys
应该显示如下内容:
pub 2038R/91E83BF2 2017-05-13 uid Bob <name@example.com> sub 2038R/E3872671 2017-05-13
将 public 密钥上传到密钥服务器
gpg --keyserver hkp://pool.sks-keyservers.net --send-keys PUBLIC_KEY_ID
用您的 ID 替换
PUBLIC_KEY_ID
(上例中的91E83BF2
)。将您的 public 和私钥导出到文本文件
gpg -a --export name@example.com > public_key_sender.asc gpg -a --export-secret-key name@example.com > private_key_sender.asc
在“编辑配置文件”>“GPG 签名”中将这些文件的内容复制到 Bintray。
这里有一个很好的 gen 教程 gpg-key
https://help.github.com/articles/generating-a-new-gpg-key/
一些注意事项
-对于Ubuntu 14.04,我们需要使用gpg --gen-key
而不是gpg --full-generate-key
https://askubuntu.com/questions/1019793/how-to-solve-gpg-invalid-option-full-generate-key。
-生成私钥
gpg --armor --export-secret-keys {sec_value}
eg: gpg --armor --export-secret-keys 3AA5C34371567BD2
-复制public密钥或私钥时,记得复制ALL(包括-----BEGIN ...-----
和-----END ...-----
)
我找到了解决方案,我需要它在 bintray 中配置 gpg 签名。如果您没有创建 gpg 密钥,请按照本教程进行操作:https://help.github.com/articles/generating-a-new-gpg-key/
创建 gpg 密钥后,如果您不知道如何以装甲形式复制私钥,请按照 git bash 上的以下步骤操作:
- 列出私钥:
gpg --list-secret-keys
- 在 [SC] 之后(或以下)复制长字符串
- 导出装甲私钥:
gpg --export-secret-keys --armor string you have copied > private_key.asc
- 用一些编辑器打开 private_key.asc(我用的是 sublime text),然后复制你的私钥
希望对您有所帮助