如本文档所述,Openstack Keystone PKI 使用两个证书: https ://www.mirantis.com/blog/understanding-openstack-authentication-keystone-pki/
CA 证书和签名证书。
到目前为止我的理解:签名密钥用于对用户令牌进行签名,而签名证书包含相应的公钥,并将与解密用户令牌时使用的服务端点共享。
这个对吗?如果是这样,CA 证书和 CA 密钥的用途是什么?
如本文档所述,Openstack Keystone PKI 使用两个证书: https ://www.mirantis.com/blog/understanding-openstack-authentication-keystone-pki/
CA 证书和签名证书。
到目前为止我的理解:签名密钥用于对用户令牌进行签名,而签名证书包含相应的公钥,并将与解密用户令牌时使用的服务端点共享。
这个对吗?如果是这样,CA 证书和 CA 密钥的用途是什么?
我建议http://docs.openstack.org/admin-guide-cloud/content/certificates-for-pki.html上的 OpenStack 文档
PKI 代表公钥基础设施。令牌是使用 X509 标准加密签名的文档。为了正常工作,令牌生成需要一个公钥/私钥对。公钥必须在 X509 证书中签名,并且用于签名的证书必须可用作证书颁发机构 (CA) 证书。
令牌都经过签名和验证。没有解密。
使用的证书和证书颁发机构可以是内部的或外部的,云提供商如何选择配置它取决于他们。
在 PKI 环境中证书(签名证书)由 CA 签名。CA 通常是外部实体,但如果您使用 keystone-manage pki_setup 生成签名密钥,它首先在本地设置 CA 并签署 keystone 使用的证书。
CA key 用于 CA,keystone 没有任何用处。
Keystone 只需要自己的私钥、签名证书和 CA 证书。
希望这是有用的。
-谢谢