質問: lead(96)+sigs(528)+pad(0)+data(2502) d: actual size: 3126 mypackage-1.0-1.i386.rpm: header v4 rsa/sha1 signature, key id ebb3d90e: ok header sha1 digest: ok (6d131be3c792fcc99da662f432c33facc86efc56) v4 rsa/sha1 signature, key id ebb3d90e: ok md5 digest: ok (76cfe98c4128d45da894a2b5b970e703) d: closed db index /var/lib/rpm/name d: closed db index /var/lib/rpm/packages そして私の公開鍵を次のようにエクスポートしました:gpg --armor --output my-gpg-key --export 'myname' クライアント(centos 5.6も)で、次の内容のファイル/etc/yum.repos.d/myrepo.repoを作成しました。[myrepo] name=myrepo baseurl=https://login:pass@address.to.my.repo enabled=1 gpgcheck=1 gpgkey=https://login:pass@address.to.my.repo/my-gpg-key protect=1 ルートとして私が実行したより:yum clean all yum install mypackage エラーが発生します:downloading packages: mypackage-0.1-1.noarch.rpm | 3.0 kb 00:00 error: rpmts_hdrfromfdno: header v4 rsa/sha1 signature: bad, key id ebb3d90e その間:rpm -q gpg-pubkey gpg-pubkey-e8562897-459f07a4 gpg-pubkey-217521f6-45e8a532 gpg-pubkey-ebb3d90e-4ee5e6e8 パッケージを安全にインストールするにはどうすればよいですか?
回答: あなたの答えはこのページにあります: http://adminotes.blogspot.fr/2011/12/centos-6-rpm-sign-problem-v4-signatures.html 要約すると、centos 6ではデフォルトでv4署名が使用されますが、centos 5はv3のみをサポートします。--force-v3-sigsに%__gpg_sign_cmdフラグを追加すると機能します。