您好,登录后才能下订单哦!
这篇文章主要为大家展示了“Maven发布封装到中央仓库时候报:no default secret key错误怎么办”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Maven发布封装到中央仓库时候报:no default secret key错误怎么办”这篇文章吧。
今天因为发布swagger-spring-boot-starter做一个问题的修复,然后碰到了下面这个问题:
*gpg: WARNING: "--no-use-agent" is an obsolete option - it has no effect
gpg: no default secret key: No secret key
gpg: signing failed: No secret key
我们可以用gpg的命令来看一下当前密钥的情况:
$ gpg --list-keys gpg: 正在检查信任度数据库 gpg: marginals needed: 3 completes needed: 1 trust model: pgp gpg: 深度:0 有效性: 1 已签名: 0 信任度:0-,0q,0n,0m,0f,1u /Users/zhaiyongchao/.gnupg/pubring.kbx -------------------------------------- pub rsa2048 2017-12-05 [SC] [已过期:2019-12-05] xxxxxxxxxxxxxxx uid [已过期] zhaiyongchao <didi@didispace.com>
可以看到原来设置的密钥对已经失效,所以下面就来使用gpg续订过期的密钥对:
第一步:进入密钥编辑
$ gpg --edit-key xxxxxxxxxxxxxxx gpg (GnuPG) 2.2.3; Copyright (C) 2017 Free Software Foundation, Inc. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. 私钥可用。 sec rsa2048/aaaaaaaaaaaaaaaa 创建于:2017-12-05 已过期:2019-12-05 可用于:SC 信任度:绝对 有效性:已过期 ssb rsa2048/bbbbbbbbbbbbbbbb 创建于:2017-12-05 已过期:2019-12-05 可用于:E [已过期] (1). zhaiyongchao <didi@didispace.com>
第二步:延长私钥与公钥的过期时间,并保存修改
gpg> expire 将要变更主钥的使用期限。 请设定这把密钥的有效期限。 0 = 密钥永不过期 <n> = 密钥在 n 天后过期 <n>w = 密钥在 n 周后过期 <n>m = 密钥在 n 月后过期 <n>y = 密钥在 n 年后过期 密钥的有效期限是?(0) 0 密钥永远不会过期 以上正确吗?(y/n)y sec rsa2048/aaaaaaaaaaaaaaaa 创建于:2017-12-05 有效至:永不过期 可用于:SC 信任度:绝对 有效性:绝对 ssb rsa2048/bbbbbbbbbbbbbbbb 创建于:2017-12-05 已过期:2019-12-05 可用于:E [ 绝对 ] (1). zhaiyongchao <didi@didispace.com> gpg: WARNING: Your encryption subkey expires soon. gpg: You may want to change its expiration date too. gpg> key 1 sec rsa2048/aaaaaaaaaaaaaaaa 创建于:2017-12-05 有效至:永不过期 可用于:SC 信任度:绝对 有效性:绝对 ssb* rsa2048/bbbbbbbbbbbbbbbb 创建于:2017-12-05 已过期:2019-12-05 可用于:E [ 绝对 ] (1). zhaiyongchao <didi@didispace.com> gpg> expire 将要变更子钥的使用期限。 请设定这把密钥的有效期限。 0 = 密钥永不过期 <n> = 密钥在 n 天后过期 <n>w = 密钥在 n 周后过期 <n>m = 密钥在 n 月后过期 <n>y = 密钥在 n 年后过期 密钥的有效期限是?(0) 0 密钥永远不会过期 以上正确吗?(y/n)y sec rsa2048/aaaaaaaaaaaaaaaa 创建于:2017-12-05 有效至:永不过期 可用于:SC 信任度:绝对 有效性:绝对 ssb* rsa2048/bbbbbbbbbbbbbbbb 创建于:2017-12-05 有效至:永不过期 可用于:E [ 绝对 ] (1). zhaiyongchao <didi@didispace.com> gpg> save
到这里问题就解决了,可以再尝试一下mvn deploy来发布你的内容到中央仓库吧~
以上是“Maven发布封装到中央仓库时候报:no default secret key错误怎么办”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。