Ftp 使用密钥创建yum存储库

Ftp 使用密钥创建yum存储库,ftp,centos,yum,gnupg,Ftp,Centos,Yum,Gnupg,我想在yum服务器上设置一个带有密钥的存储库,以便只有拥有密钥的客户端才能连接到yum服务器并使用yum存储库。其他没有密钥的客户端不应该能够使用存储库,或者更好的客户端不应该能够连接到yum服务器。 我曾尝试使用gpgcheck和gpgkey来实现这一点,但当我从没有密钥的客户端进行测试时,它仍然能够访问和安装软件包。 我已经为匿名ftp访问托管了存储库,以便客户端可以使用ftp协议访问服务器,这是导致问题的原因吗?是的,连接机制是问题所在 yum repository config中的gpg

我想在yum服务器上设置一个带有密钥的存储库,以便只有拥有密钥的客户端才能连接到yum服务器并使用yum存储库。其他没有密钥的客户端不应该能够使用存储库,或者更好的客户端不应该能够连接到yum服务器。 我曾尝试使用gpgcheck和gpgkey来实现这一点,但当我从没有密钥的客户端进行测试时,它仍然能够访问和安装软件包。
我已经为匿名ftp访问托管了存储库,以便客户端可以使用ftp协议访问服务器,这是导致问题的原因吗?

是的,连接机制是问题所在

yum repository config中的
gpgcheck
控制yum是否根据已安装的gpg密钥检查从存储库检索的包(如果在首次需要从存储库安装包时列出了
gpgkey
中列出的密钥,则yum将自动检索这些密钥)


要执行所需的操作,您需要向客户端提供SSL证书和密钥(yum.conf中的
sslclientcert
sslclientkey
设置),并配置服务器在允许访问之前检查这一点(这意味着
ftps
https
).

如何生成SSLClientcert和sslclientkey?