首先要创建一个新的密钥对

下载一个gpg4win.exe安装后创建密钥,创建成功后右键》在服务器上发布

这时再deploy就可以sign成功了。
但是到close时失败
[INFO]  * Upload of locally staged artifacts finished.
[INFO]  * Closing staging repository with ID "organyline-2236".
[ERROR] Remote staging finished with a failure: java.net.SocketTimeoutException: Read timed out
http://oss.sonatype.org/管理后台查日志会发现close失败

Failed: Signature Validation

No public key: Key with id: (31003f55fd80ec3c) was not able to be located on <a href="http://keyserver.ubuntu.com:11371/">http://keyserver.ubuntu.com:11371/</a>. Upload your public key and try the operation again.

因为公钥没有上传到服务器上。

这将导致你签名没有办法被使用。

登录:http://keys.openpgp.org
输入你的签名的电子邮件地址进行校验。
如果这上邮箱没有上传过密钥,应该会提示你的邮件地址没有找到,你需要将你的公钥上传。
如果你使用的是 Window 的环境,相信在创建 GPG 的时候,你已经安装了Kleopatra,你可以运行 Kleopatra。
然后找到你的秘钥。
右键选择导出。
将这个导出文件保存后,再次返回http://keys.openpgp.org/网站,
选择 上传。
然后选择上一步导出的文件,单击上传
请注意,当你上传成功后,系统会向你的秘钥中的邮件地址发送一个电子邮件过去。需要点发送邮件

在这个电子邮件中包含有一个链接,你需要单击链接确定后才会完成上传。
 
随后再在项目中运行 mvn clean deploy,


如果这个邮箱已经上传过了,也可以删除重新上传一个。

点上面页面中的管理往邮箱里发一个邮件,再到邮中点确定,就可能管理了,这时可以删除原来的密钥,

再重新上传一个文件,上传后会收到邮件,再到邮件中点确认连接,密钥就生效了


也可以点击下载现在有密钥,下载后双击导入本地,但本地会显示未认证,右键认证,认证过程中会创建一个新密钥