Maven發(fā)布封裝到中央倉(cāng)庫(kù)時(shí)候報(bào)錯(cuò):no default secret key
今天因?yàn)榘l(fā)布swagger-spring-boot-starter做一個(gè)問(wèn)題的修復(fù),然后碰到了下面這個(gè)問(wèn)題,記錄一下解決過(guò)程,幫助后續(xù)碰到類似問(wèn)題的童鞋:
*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的命令來(lái)看一下當(dāng)前密鑰的情況:
$ gpg --list-keys gpg: 正在檢查信任度數(shù)據(jù)庫(kù) 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] [已過(guò)期:2019-12-05] xxxxxxxxxxxxxxx uid [已過(guò)期] zhaiyongchao <didi@didispace.com>
可以看到原來(lái)設(shè)置的密鑰對(duì)已經(jīng)失效,所以下面就來(lái)使用gpg續(xù)訂過(guò)期的密鑰對(duì):
第一步:進(jìn)入密鑰編輯
$ 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 創(chuàng)建于:2017-12-05 已過(guò)期:2019-12-05 可用于:SC 信任度:絕對(duì) 有效性:已過(guò)期 ssb rsa2048/bbbbbbbbbbbbbbbb 創(chuàng)建于:2017-12-05 已過(guò)期:2019-12-05 可用于:E [已過(guò)期] (1). zhaiyongchao <didi@didispace.com>
第二步:延長(zhǎng)私鑰與公鑰的過(guò)期時(shí)間,并保存修改
gpg> expire
將要變更主鑰的使用期限。
請(qǐng)?jiān)O(shè)定這把密鑰的有效期限。
0 = 密鑰永不過(guò)期
<n> = 密鑰在 n 天后過(guò)期
<n>w = 密鑰在 n 周后過(guò)期
<n>m = 密鑰在 n 月后過(guò)期
<n>y = 密鑰在 n 年后過(guò)期
密鑰的有效期限是?(0) 0
密鑰永遠(yuǎn)不會(huì)過(guò)期
以上正確嗎?(y/n)y
sec rsa2048/aaaaaaaaaaaaaaaa
創(chuàng)建于:2017-12-05 有效至:永不過(guò)期 可用于:SC
信任度:絕對(duì) 有效性:絕對(duì)
ssb rsa2048/bbbbbbbbbbbbbbbb
創(chuàng)建于:2017-12-05 已過(guò)期:2019-12-05 可用于:E
[ 絕對(duì) ] (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
創(chuàng)建于:2017-12-05 有效至:永不過(guò)期 可用于:SC
信任度:絕對(duì) 有效性:絕對(duì)
ssb* rsa2048/bbbbbbbbbbbbbbbb
創(chuàng)建于:2017-12-05 已過(guò)期:2019-12-05 可用于:E
[ 絕對(duì) ] (1). zhaiyongchao <didi@didispace.com>
gpg> expire
將要變更子鑰的使用期限。
請(qǐng)?jiān)O(shè)定這把密鑰的有效期限。
0 = 密鑰永不過(guò)期
<n> = 密鑰在 n 天后過(guò)期
<n>w = 密鑰在 n 周后過(guò)期
<n>m = 密鑰在 n 月后過(guò)期
<n>y = 密鑰在 n 年后過(guò)期
密鑰的有效期限是?(0) 0
密鑰永遠(yuǎn)不會(huì)過(guò)期
以上正確嗎?(y/n)y
sec rsa2048/aaaaaaaaaaaaaaaa
創(chuàng)建于:2017-12-05 有效至:永不過(guò)期 可用于:SC
信任度:絕對(duì) 有效性:絕對(duì)
ssb* rsa2048/bbbbbbbbbbbbbbbb
創(chuàng)建于:2017-12-05 有效至:永不過(guò)期 可用于:E
[ 絕對(duì) ] (1). zhaiyongchao <didi@didispace.com>
gpg> save
到這里問(wèn)題就解決了,可以再嘗試一下mvn deploy來(lái)發(fā)布你的內(nèi)容到中央倉(cāng)庫(kù)吧~
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
在Java中Collection的一些常用方法總結(jié)
今天給大家?guī)?lái)的知識(shí)是關(guān)于Java的,文章圍繞著Java中Collection的一些常用方法展開(kāi),文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下2021-06-06
Java實(shí)現(xiàn)給微信群中定時(shí)推送消息
這篇文章主要為大家詳細(xì)介紹了Java如何實(shí)現(xiàn)給微信群中定時(shí)推送消息的功能,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,需要的可以了解一下2022-12-12
Java編程實(shí)現(xiàn)的二維數(shù)組轉(zhuǎn)置功能示例
這篇文章主要介紹了Java編程實(shí)現(xiàn)的二維數(shù)組轉(zhuǎn)置功能,結(jié)合實(shí)例形式分析了Java二維數(shù)組的遍歷、運(yùn)算、賦值等實(shí)現(xiàn)轉(zhuǎn)置的相關(guān)操作技巧,需要的朋友可以參考下2018-01-01
spring?IOC容器管理必須知道的一些操作(基于XML方式)
Spring框架的核心是Spring容器,容器創(chuàng)建對(duì)象,將它們裝配在一起,配置它們并管理它們的完整生命周期,下面這篇文章主要給大家介紹了關(guān)于spring?IOC容器管理必須知道的一些操作,需要的朋友可以參考下2022-03-03
PowerJob?AbstractSqlProcessor方法工作流程源碼解讀
這篇文章主要為大家介紹了PowerJob?AbstractSqlProcessor方法工作流程源碼解讀,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01
Java9新特性Stream流API優(yōu)化與增強(qiáng)
這篇文章主要為大家介紹了Java9新特性Stream流API優(yōu)化與增強(qiáng)的用法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助祝大家多多進(jìn)步,早日升職加薪2022-03-03
解決javaWEB中前后臺(tái)中文亂碼問(wèn)題的3種方法
這篇文章主要介紹了解決javaWEB中前后臺(tái)中文亂碼問(wèn)題的3種方法,中文問(wèn)題一直是很多人難以解決的問(wèn)題,對(duì)這方面感興趣的朋友可以參考一下2015-11-11
FuncGPT慧函數(shù)保護(hù)數(shù)據(jù)安全提高代碼質(zhì)量減少軟件故障(java示例)
這篇文章主要為大家介紹了FuncGPT慧函數(shù)保護(hù)數(shù)據(jù)安全提高代碼質(zhì)量減少軟件故障(java示例),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-10-10

