【问题标题】:How to generate gpg signing keys in bintray for jcenter in windows如何在 bintray 中为 windows 中的 jcenter 生成 gpg 签名密钥
【发布时间】:2016-08-19 22:05:03
【问题描述】:

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

【问题讨论】:

标签: repository gnupg bintray jcenter


【解决方案1】:

对于 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
    

    用您的 id 替换 PUBLIC_KEY_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. 在 Edit Profile > GPG 签名处将这些文件的内容复制到 Bintray。

【讨论】:

  • 控制台中也没有 GPGsigning 选项
  • @DeepPatel,你用过sudo吗?
  • 我得到hkp://pool.sks-keyservers.net 的“没有主机路由”但能够推送到hkp://ipv4.pool.sks-keyservers.net
  • gpg -a --export name@example.com > public_key_sender.asc 这个命令有什么作用?我没有收到任何邮件。
  • @Dr.jacky,我不记得为什么我在上面的示例中为公共 id 密钥写了一个短字符串,但是是的,用你实际得到的长字符串替换它。
【解决方案2】:

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

【讨论】:

  • 请替换第二个链接。该网站已被 FBI 查封。
【解决方案3】:

这里有一个很好的 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

-复制公钥或私钥时,记得复制ALL(包括-----BEGIN ...----------END ...-----

【讨论】:

    【解决方案4】:

    我找到了解决方案,我需要它在 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 &gt; private_key.asc
    4. 用一些编辑器打开 private_key.asc(我使用 sublime text),然后复制你的私钥

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-02
      • 2015-04-06
      • 2020-02-12
      相关资源
      最近更新 更多