chef server api 调用返回401
来源:互联网 发布:超市销售量的数据 编辑:程序博客网 时间:2024/06/05 00:09
最近公司的chef server api在调用时忽然就返回401, 因为最近没有变更操作,所以不知道从何处查找原因。
后来查看了chef的官方文档,发现401错误是由于请求资源不存在或者计算的SIGN错误产生的。
所以首先检查了SIGN,发现和以前正常的情况一致。然后使用knife命令在workstation上查找了请求的资源,发现资源是有的。
然后想在chef server上查找到相关报错的日志,首先检查了nginx,只有在access log 中找到了调用返回401的记录。然后查找了erchef的日志,没有找到错误日志。
后来没有办法就查看了chef server源码,发现在调用chef server api的时候需要传入timestamp, timestamp 和 chef server的差距较大(15 min)也会报401。
后来想到云主机的chef -client在注册的时候,如果机器时间不对也会报401.
然后就有了修改办法,直接使用NTP同步调用chef server api的机器时间,日期正常后就可以成功调用。
阅读全文
0 0
- chef server api 调用返回401
- chef
- chef
- Chef server 的备份与恢复
- C# 调用ArcGIS server admin api
- Chef-Server 安装过程中的chef-server-ctl test失败之 Connection timed out - connect(2)
- chef-server安装完成后无法访问Server的web界面
- [14] DevOps 自动化运维工具Chef----如何用Chef调用PowerShell DSC的Resource
- [转]从其他 API 如何调用 lstrcpy 接收 LPSTR 返回
- Android 2.2 API Demos -- 通过调用子Activity返回值
- 2.6.9 API 调用失败时的返回值
- iphone拨号api调用后返回自己的应用
- Java API接口调用,返回json格式处理
- 电影票api 电影信息查询调用代码返回示例
- ArcGIS Server Flex API调用GP服务的一般步骤
- ArcGIS Server FLEX API调用百度地图实现技术
- 实现api返回json数据并在调用api时处理json数据
- [8]DevOps 自动化运维工具Chef---如何查看Chef 自身的开发的API的文档?
- JMETER测试webservice简单示例
- Linux系统编程——Linux 可执行文件结构与进程结构
- Mac Shell查询两个文件下不重复IP总数
- iOS NSExtensionContext学习
- iOS开发拓展篇——如何把项目托管到GitHub
- chef server api 调用返回401
- STM32学习笔记:RTC
- CMD下用jar命令将一个目录下的所有内容打包到一个jar文件里面
- HDU 2457 AC自动机+dp
- 20170907_关于 fork函数和父子进程的理解
- freeCodeCamp学习:js之实现21点算法
- ROS下获取USB免驱动高速摄像头图像数据
- Service+WebSocket实现实时定位
- 桌面虚拟化的网络模式