您的位置:首页 > 产品设计 > UI/UE

keystone从uuid token转到fernet token

2017-12-21 23:27 323 查看
在Keystone较新的版本中(可能是OpenStack的P版、O版或N版开始),默认就是使用fernet token了。但是在之前的版本中,比如M版,默认使用的是uuid token. 使用uuid token,会有系统性能方面的问题。二者具体的差异,以及深入了解fernet token的情况,可以参见文末的两篇参考文献。在笔者的实际经验中,uuid token偶尔会有莫名其妙认证失败返回401,从而导致web页面log out的情况。而切换到fernet token后,则基本没有这种情况的发生。那么,如何将老版本的keystone的token使用方式切换到fernet
token呢?下面介绍一下步骤。

1. 修改 /etc/keystone/keystone.conf

[token]
provider=fernet


2. 创建fernet-keys

mkdir -p /etc/keystone/fernet-keys
chown -R keystone:keystone /etc/keystone/fernet-keys
keystone-manage fernet_setup --keystone-user keystone --keystone-group keystone
3. 重启服务

systemctl restart openstack-keystone


参考文献:
http://blog.csdn.net/nirendao/article/details/78868633

https://developer.ibm.com/opentech/2015/11/11/deep-dive-keystone-fernet-tokens/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  openstack keystone