https://wiki.ubuntu.org.cn/index.php?title=Opengpg%E7%AD%BE%E5%90%8D%E7%AE%A1%E7%90%86&feed=atom&action=history
Opengpg签名管理 - 版本历史
2024-03-29T12:47:57Z
本wiki的该页面的版本历史
MediaWiki 1.26.3
https://wiki.ubuntu.org.cn/index.php?title=Opengpg%E7%AD%BE%E5%90%8D%E7%AE%A1%E7%90%86&diff=149564&oldid=prev
Manbuzhe:以内容'签名环境生成过程 首先你要有一对自己的密钥,才能开始工作, <strong>#gpg --gen-key</strong> 接下来会有一连串的交互,使用默认即…'创建新页面
2013-01-18T03:46:44Z
<p>以内容'签名环境生成过程 首先你要有一对自己的密钥,才能开始工作, <strong>#gpg --gen-key</strong> 接下来会有一连串的交互,使用默认即…'创建新页面</p>
<p><b>新页面</b></p><div>签名环境生成过程<br />
<br />
首先你要有一对自己的密钥,才能开始工作,<br />
<br />
<strong>#gpg --gen-key</strong><br />
<br />
接下来会有一连串的交互,使用默认即可,当询问到用户标识时,按照如下方式填写即可,<br />
<br />
<strong>真实姓名:NeoKylin<br />
电子邮件地址:support@cs2c.com.cn<br />
注释:release key</strong><br />
<br />
当询问到 “您需要一个密码来保护您的私钥”,请输入如下私钥:<br />
<br />
<strong>NeoKylinq1w2e3r4t5Linuxy6u7i8o9p0Server</strong><br />
<br />
然后会要求“您可以多做些琐事(像是敲打键盘、移动鼠标、读写硬盘之类的),这会让随机数字发生器有更好的机会获得足够的熵数”最简单的办法,打开一个新的终端,执行 find / 稍等片刻 公钥和私钥就全部生成了。<br />
<br />
现在执行命令 gpg --list-key 可以查看一下当前系统的密钥列表了,然后按照密钥的UID来导出公钥。<br />
<br />
[root@localhost panhaitao]# gpg --list-key<br />
/root/.gnupg/pubring.gpg<br />
------------------------<br />
pub 2048R/C5669C86 2012-06-25<br />
uid NeoKylin (release key) &lt;support@cs2c.com.cn&gt;<br />
sub 2048R/9E69EAD0 2012-06-25<br />
<br />
导出公钥:<br />
<br />
[root@localhost panhaitao]# gpg --export -a 'Neokylin' ~/.gnupg/RPM-GPG-KEY-neokylin-release<br />
<br />
开始为RPM包签名作准备工作<br />
<br />
修改/usr/lib/rpm/macros<br />
<br />
%_signature gpg<br />
<br />
%_gpg_name NeoKylin<br />
<br />
%_gpg_path /root/.gnupg/<br />
<br />
签名:<br />
<br />
#rpm –addsign *.rpm<br />
<br />
Enter pass phrase: NeoKylinq1w2e3r4t5Linuxy6u7i8o9p0Server<br />
<br />
验证:<br />
<br />
首先导入key<br />
<br />
#rpm --import /root/.gnupg/RPM-GPG-KEY-neokylin-release<br />
<br />
执行:<br />
<br />
#rpm –K *.rpm</div>
Manbuzhe