如何在bintray中为windows中的jcenter生成gpg签名密钥

时间:2016-04-26 08:00:23

标签: repository gnupg bintray jcenter

我无法获得GPG签名密钥。请任何人告诉我。谢谢 enter image description here 如何在Windows中为jcenter生成gps签名密钥

3 个答案:

答案 0 :(得分:7)

对于Linux / Mac,您可以使用gpg。我学会了如何做到这一点here。我需要使用sudo为以下命令添加前缀。

  1. 生成密钥

    gpg --gen-key
    

    遵循默认值,但输入您的姓名和电子邮件以及可选的密码。

  2. 列出密钥。

    gpg --list-keys
    

    应显示如下内容:

    pub   2038R/91E83BF2 2017-05-13
    uid                  Bob <name@example.com>
    sub   2038R/E3872671 2017-05-13
    
  3. 将公钥上传到密钥服务器

    gpg --keyserver hkp://pool.sks-keyservers.net --send-keys PUBLIC_KEY_ID
    

    PUBLIC_KEY_ID替换为您的ID(上例中的91E83BF2)。

  4. 将公钥和私钥导出到文本文件

    gpg -a --export name@example.com > public_key_sender.asc
    gpg -a --export-secret-key name@example.com > private_key_sender.asc
    
  5. 将这些文件的内容复制到Bintray,编辑个人资料&gt; GPG签约。

  6. enter image description here

答案 1 :(得分:3)

Windows用户可以使用GPG4Win生成GPG密钥 有许多教程可供使用,例如this one

答案 2 :(得分:0)

我找到了解决方案,我需要它在Bintray中配置gpg签名。如果您未创建gpg密钥,请按照以下教程操作:https://help.github.com/articles/generating-a-new-gpg-key/

创建gpg密钥后,如果您不知道如何以铠装形式复制私钥,请按照git bash上的以下步骤操作:

  1. 列出私钥:gpg --list-secret-keys
  2. 在[SC]之后(或以下)复制长字符串
  3. 导出铠装专用密钥:gpg --export-secret-keys --armor string you have copied > private_key.asc
  4. 使用某些编辑器打开private_key.asc(我使用了崇高的文字),然后复制您的私钥

希望有帮助