openstack 命令行nova list执行失败,提示认证不成功

【问题现象】
2014-09-03 19:18:25.520 22053 WARNING keystoneclient.middleware.auth_token [-] Verify error: Command ‘openssl‘ returned non-zero exit status 4
2014-09-03 19:18:25.522 22053 WARNING keystoneclient.middleware.auth_token [-] Authorization failed for token
2014-09-03 19:18:25.523 22053 INFO keystoneclient.middleware.auth_token [-] Invalid user token - rejecting request
2014-09-03 19:18:25.524 22053 INFO nova.osapi_compute.wsgi.server [-] 172.16.25.199 “GET /v2/935c7c53786443929d1738b6d9577111/servers/detail HTTP/1.1” status: 401 len: 196 time: 0.2928760
2014-09-03 19:18:25.757 22053 INFO urllib3.connectionpool [-] Starting new HTTP connection (1): 172.16.25.199
2014-09-03 19:18:25.820 22053 WARNING keystoneclient.middleware.auth_token [-] Verify error: Command ‘openssl‘ returned non-zero exit status 4
2014-09-03 19:18:25.821 22053 WARNING keystoneclient.middleware.auth_token [-] Authorization failed for token
2014-09-03 19:18:25.822 22053 INFO keystoneclient.middleware.auth_token [-] Invalid user token - rejecting request
2014-09-03 19:18:25.823 22053 INFO nova.osapi_compute.wsgi.server [-] 172.16.25.199 “GET /v2/935c7c53786443929d1738b6d9577111/servers/detail HTTP/1.1” status: 401 len: 196 time: 0.0682800

【解决过程】
查看 curl http://localhost:35357/v2.0/certificates/signing
Certificate:

Data:
    Version: 3 (0x2)
    Serial Number: 1 (0x1)
Signature Algorithm: sha1WithRSAEncryption
    Issuer: C=US, ST=Unset, L=Unset, O=Unset, CN=www.example.com
    Validity
        ******Not Before: Sep  3 13:12:59 2014 GMT
        Not After : Aug 31 13:12:59 2024 GMT******
    Subject: C=US, ST=Unset, O=Unset, CN=www.example.com
    Subject Public Key Info:
        Public Key Algorithm: rsaEncryption

发现系统时间不在有效期内

【解决方法】
调整i系统时间至有效期内

时间: 2024-08-25 13:41:13

openstack 命令行nova list执行失败,提示认证不成功的相关文章

在windows命令行窗口下执行:查看所有的端口占用情况

开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列" 经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用 假如我们需要确定谁占用了我们的9050端口 1.Windows平台 在windows命令行窗口下执

mysql中如何在命令行中,执行一个SQL脚本文件?

需求描述: 在mysql数据库的使用中,有的时候,需要直接在shell的命令行中,执行某个SQL脚本文件, 比如,要初始化数据库,创建特定的存储过程,创建表等操作,这里进行一个基本的测试. 一般情况,mysql都是以交互式的方式登录,执行SQL语句的.这里要做的就是将SQL放在一个文件里,让mysql 客户端程序来执行. 操作过程: 1.创建一个SQL脚本的文本文件,里面放想要执行的SQL语句 use test01 select count(*) from ts051; 备注:SQL脚本的文件名

openstack命令行 CLI

OpenStack 服务都有自己的 CLI. 命令很好记,就是服务的名字,比如 Glance 就是 glance,Nova 就是 nova. 不同服务用的命令虽然不同,但这些命令使用方式却非常类似,可以举一反三. 1.执行命令之前,需要设置环境变量. 这些变量包含用户名.Project.密码等: 如果不设置,每次执行命令都必须设置相关的命令行参数 2.各个服务的命令都有增.删.改.查的操作.其格式是: CMD <obj>-create [parm1] [parm2]- CMD <obj&

JNI之——在cmd命令行下编译执行C/C++源文件

转载请注明出处:http://blog.csdn.net/l1028386804/article/details/46604269 一直用java来敲代码,java配置好jre路径之后.在cmd下编译执行.非常方便. 刚好要给一个舍友改下C程序,想到可不能够像java一样在环境变量里配置好C的编译路径呢? 于是上网搜了一下,得到例如以下结果: 一.假设装有VC,那就简单了,由于VC带有C的编译器,能够将此路径设置进环境变量. Windows系统下编译连接源码方法: cl -GX test.c -

Linux命令行上程序执行的那一刹那!

转自:http://www.cppblog.com/cuijixin/archive/2008/03/14/44463.html by falcon<[email protected]>2008-02-15 (这一小节应该是作为<shell编程范例之进程操作>的一些补充性质的内容.) 当我们在Linux下的命令行输入一个命令之后,这背后发生了什么? 1.什么是命令行接口 用户使用计算机有两种常见的方式,一种是图形化的接口(GUI),另外一种则是命令行接口(CLI).对于图形化的接口

命令行中编译执行报错提示“找不到或无法加载主类”

1.没有配置JAVA_HOME和CLASSPATH,只配了Path(D:\Program\Java\jdk1.8.0_161\bin),验证可以编译执行: 2.java源文件路径:F:\workspace0408\HelloWorld\src: 3.源文件如下: 1 package test; 2 3 public class HelloWorld { 4 public static void main(String[] args) { 5 System.out.println("Hello W

命令行窗口编译执行java

1:首先配置java环境变量 新建系统环境变量 名称:JAVA_HOME 内容:D:\Program Files\Java\jdk1.7.0_13    为你jdk所在的文件夹位置 修改path路径 在路径后加入%JAVA_HOME%/bin;%JAVA_HOME%/jre; 验证环境变量是否配置成功: 运行cmd--java+回车 javac +回车 java -version 查看java的版本信息 环境变量成功后会在控制台输出java 主要的执行命令信息 2:例如: 在G盘下新建文件夹a

Openstack命令行客户端模拟HTTP请求

提交http请求之python与curl 由于Openstack是python实现wsgi的REST ful架构,在学习和调试的过程中,常常会遇到http请求的提交,于是顺手整理下python和curl命令的提交方法. 1.Python篇 在python中有过爬虫经验当然很简单,一个requests库的问题,比urllib这些好用. import requests url="https://www.baidu.com/s"headers={'user-agent':"Mozi

在linux命令行中直接执行php命令

有时候用浏览器调试太麻烦,想在linux命令下直接执行php代码 php -r 'echo 0500;'