Maven發(fā)布封裝到中央倉庫時候報錯:no default secret key
今天因?yàn)榘l(fā)布swagger-spring-boot-starter做一個問題的修復(fù),然后碰到了下面這個問題,記錄一下解決過程,幫助后續(xù)碰到類似問題的童鞋:
*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的命令來看一下當(dāng)前密鑰的情況:
$ gpg --list-keys gpg: 正在檢查信任度數(shù)據(jù)庫 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>
可以看到原來設(shè)置的密鑰對已經(jīng)失效,所以下面就來使用gpg續(xù)訂過期的密鑰對:
第一步:進(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 已過期:2019-12-05 可用于:SC 信任度:絕對 有效性:已過期 ssb rsa2048/bbbbbbbbbbbbbbbb 創(chuàng)建于:2017-12-05 已過期:2019-12-05 可用于:E [已過期] (1). zhaiyongchao <didi@didispace.com>
第二步:延長私鑰與公鑰的過期時間,并保存修改
gpg> expire
將要變更主鑰的使用期限。
請?jiān)O(shè)定這把密鑰的有效期限。
0 = 密鑰永不過期
<n> = 密鑰在 n 天后過期
<n>w = 密鑰在 n 周后過期
<n>m = 密鑰在 n 月后過期
<n>y = 密鑰在 n 年后過期
密鑰的有效期限是?(0) 0
密鑰永遠(yuǎn)不會過期
以上正確嗎?(y/n)y
sec rsa2048/aaaaaaaaaaaaaaaa
創(chuàng)建于:2017-12-05 有效至:永不過期 可用于:SC
信任度:絕對 有效性:絕對
ssb rsa2048/bbbbbbbbbbbbbbbb
創(chuàng)建于: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
創(chuàng)建于:2017-12-05 有效至:永不過期 可用于:SC
信任度:絕對 有效性:絕對
ssb* rsa2048/bbbbbbbbbbbbbbbb
創(chuàng)建于:2017-12-05 已過期:2019-12-05 可用于:E
[ 絕對 ] (1). zhaiyongchao <didi@didispace.com>
gpg> expire
將要變更子鑰的使用期限。
請?jiān)O(shè)定這把密鑰的有效期限。
0 = 密鑰永不過期
<n> = 密鑰在 n 天后過期
<n>w = 密鑰在 n 周后過期
<n>m = 密鑰在 n 月后過期
<n>y = 密鑰在 n 年后過期
密鑰的有效期限是?(0) 0
密鑰永遠(yuǎn)不會過期
以上正確嗎?(y/n)y
sec rsa2048/aaaaaaaaaaaaaaaa
創(chuàng)建于:2017-12-05 有效至:永不過期 可用于:SC
信任度:絕對 有效性:絕對
ssb* rsa2048/bbbbbbbbbbbbbbbb
創(chuàng)建于:2017-12-05 有效至:永不過期 可用于:E
[ 絕對 ] (1). zhaiyongchao <didi@didispace.com>
gpg> save
到這里問題就解決了,可以再嘗試一下mvn deploy來發(fā)布你的內(nèi)容到中央倉庫吧~
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Java實(shí)戰(zhàn)之網(wǎng)上書店管理系統(tǒng)的實(shí)現(xiàn)
本文將利用Java語言實(shí)現(xiàn)網(wǎng)上書店管理系統(tǒng)。其功能一般包括:圖書信息管理、用戶信息管理、圖書購買、圖書訂單查看、圖書添加、圖書維護(hù)等等,感興趣的可以了解一下2022-06-06
Java springboot壓縮文件上傳,解壓,刪除壓縮包方式
這篇文章主要介紹了Java springboot壓縮文件上傳,解壓,刪除壓縮包方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2025-04-04
Java實(shí)現(xiàn)鎖定某個變量的幾種方式示例詳解
這篇文章主要為大家介紹了Java實(shí)現(xiàn)鎖某個變量的幾種方式示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-09-09
mybatis?plus實(shí)現(xiàn)分頁邏輯刪除
這篇文章主要為大家介紹了mybatis?plus實(shí)現(xiàn)分頁邏輯刪除的方式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05
openGauss數(shù)據(jù)庫JDBC環(huán)境連接配置的詳細(xì)過程(Eclipse)
這篇文章主要介紹了openGauss數(shù)據(jù)庫JDBC環(huán)境連接配置(Eclipse),演示基于JDBC開發(fā)的主要步驟,會涉及創(chuàng)建數(shù)據(jù)庫、創(chuàng)建表、插入數(shù)據(jù)等,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-06-06
springboot框架中如何整合mybatis框架思路詳解
這篇文章主要介紹了springboot框架中如何整合mybatis框架,本文通過示例圖文相結(jié)合給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-12-12

