点击上方蓝色“程序猿DD”,选择“设为星标”

回复“资源”获取独家整理的学习资料!

今天因为发布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)ysec  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 1sec  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)ysec  rsa2048/aaaaaaaaaaaaaaaa创建于:2017-12-05  有效至:永不过期  可用于:SC信任度:绝对        有效性:绝对
ssb* rsa2048/bbbbbbbbbbbbbbbb创建于:2017-12-05  有效至:永不过期  可用于:E
[ 绝对 ] (1). zhaiyongchao <didi@didispace.com>gpg> save

到这里问题就解决了,可以再尝试一下mvn deploy来发布你的内容到中央仓库吧~

本文通过OpenWrite的Markdown转换工具发布

关注我,回复“加群”加入各种主题讨论群

  • 图文结合!一文搞懂 Redis 常用知识点!

  • DD推荐:编辑器中的翻译神器!参数命名更轻松!

  • 传统网站性能优化的三种手段

  • Spring Boot Admin 2.2.0发布,新增中文展示!

  • IntelliJ IDEA 2019.3发布,2019.2 终成过去式

Maven发布封装到中央仓库时候报错:no default secret key: No secret key相关推荐

  1. 发布Jar到中央仓库报错 Remote staging failed: Staging rules failure!

    发布Jar到中央仓库报错 Remote staging failed: Staging rules failure! 意思是: 未遵守发布jar的规则,可以查看命令行中详细的错误描述[error]- ...

  2. maven管理的子父项目打包报错

    问题描述: maven管理的子父项目中,打包项目时,报错,自己项目的依赖竟然要到远程仓库下载 报错信息:可以看到报错信息是:自己的写的 模块 在远程仓库没有找到 原因分析: 首先,我们自己的模块应该会 ...

  3. maven管理的项目导入时pom报错

    maven项目导入后 : 第一步 右击--build path 修改jdk 第二步 右击--run as-- maven clean   清除上一次maven执行的结果 maven clean是mav ...

  4. InfoPath 发布表单到SharePoint库报错

    InfoPath 发布表单到SharePoint库报错如下: 下列Web服务器未运行SharePoint 英文报错: The following web server does not appear ...

  5. CentOS7安装harbor仓库+修改默认用户+仓库登录报错

    Docker安装和简单的使用_hrj的博客-CSDN博客 下面 搭建harbor仓库 1.安装docker-compose Linux 上我们可以从 Github 上下载它的二进制包来使用,最新发行的 ...

  6. Git本地仓库提交代码到远程仓库出现报错:fatal: ‘origin‘ does not appear to be a git repository fatal: Could not read fr

    Git本地仓库提交代码到远程仓库出现报错:fatal: 'origin' does not appear to be a git repository fatal: Could not read fr ...

  7. vue3.0引入ant-design-vue报错 export ‘default‘ (imported as ‘Vue‘) was not found in ‘vue‘

    vue3.0引入ant-design-vue报错 export 'default' (imported as 'Vue') was not found in 'vue' 报错如下 解决办法 根目录命令 ...

  8. CRMEB知识付费系统安装搭建【常见问题-19.支付宝支付报错invalid [default store dir]: /tmp/】

    支付宝支付 报错 invalid [default store dir]: /tmp/ 1.如果使用支付宝sdk,首先lotusphp_runtime 文件也要一起使用 支付宝现在的php sdk中有 ...

  9. 引入echars5.0报错“export ‘default‘ (imported as ‘echarts‘) was not found in ‘echarts‘

    引入 echars 5.0 遇到报错 "export 'default' (imported as 'echarts') was not found in 'echarts' 引入方式改为 ...

最新文章

  1. Spring Cloud系列:不重启eureka,清除down掉的服务
  2. 全新视角:用变分推断统一理解生成模型(VAE、GAN、AAE、ALI)
  3. java-第九章-循环结构进阶-三个班级每班4位同学成绩大于85的算平均分.
  4. JAVA字符流与字符集编码
  5. 帮助文档_中英对照读ANSYS帮助文档,是怎么玩的?
  6. 你要的六级成绩批量查询,它来啦......
  7. HDU3501——欧拉函数裸题
  8. JavaScript运动应用一
  9. 学习Python爬虫有哪些书籍书籍?看这几本书就够了
  10. w ndows10专业版连接不上网,Win10电脑连不上网怎么回事?Win10电脑连不上网解决办法...
  11. 三种Moran's I(空间自相关性) 之我见
  12. 成功解决 ValueError: Shape of passed values is (3, 1), indices imply (3, 3)
  13. 怎么查二手苹果手机价格
  14. 【洛谷】P1488 肥猫的游戏(博弈论+全网最详细!!!)
  15. 删除外键的sql语句
  16. java后台跳转页面实现方式
  17. Basic Concepts in Graphics and Architecture
  18. UVA1335 Beijing Guards
  19. 【量化课程】01_投资与量化投资
  20. Qt实现Qchart的打印和打印预览的几种方法

热门文章

  1. linux crontab 定时任务 计划任务 不执行 原因
  2. python3 if else 简洁写法 三元运行
  3. linux 内核驱动模块的编译及加载
  4. python 函数参数类型检查
  5. shell 数组排序
  6. Centos进入紧急模式解决方法
  7. Android 利用方向传感器实现 指南针
  8. shell算数表达式运算
  9. python客户端和服务端实验_python实现socket客户端和服务端简单示例
  10. 简述安装linux至少需要哪两个分区?还有哪些常用分区?,Linux试题