报错集-----------HTTP 401 Unauthorized

报错现象:

openstack image create --file cirros-0.3.5-x86_64-disk.img --disk-format qcow2 --container-format bare --public cirros
HTTP 401 Unauthorized: This server could not verify that you are authorized to access the document you requested. Either you supplied the wrong credentials (e.g., bad password), or your browser does not understand how to supply the credentials required.

解决方案:
导致原因:MySQL授权时设置的identified密码与配置文件/etc/glance/glance-api.conf 、/etc/glance/glance-registry.conf中的不一致

修改后初始化数据库:

openstack image create --file cirros-0.3.5-x86_64-disk.img --disk-format qcow2 --container-format bare --public cirros
+------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Field            | Value                                                                                                                                                                                      |
+------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| checksum         | f8ab98ff5e73ebab884d80c9dc9c7290                                                                                                                                                           |
| container_format | bare                                                                                                                                                                                       |
| created_at       | 2021-03-15T08:53:41Z                                                                                                                                                                       |
| disk_format      | qcow2                                                                                                                                                                                      |
| file             | /v2/images/ccfd5775-44a1-4748-95b0-55f4464faf7e/file                                                                                                                                       |
| id               | ccfd5775-44a1-4748-95b0-55f4464faf7e                                                                                                                                                       |
| min_disk         | 0                                                                                                                                                                                          |
| min_ram          | 0                                                                                                                                                                                          |
| name             | cirros                                                                                                                                                                                     |
| owner            | 8d4eaa8194384a8eb17d8934769db7cc                                                                                                                                                           |
| properties       | os_hash_algo='sha512', os_hash_value='f0fd1b50420dce4ca382ccfbb528eef3a38bbeff00b54e95e3876b9bafe7ed2d6f919ca35d9046d437c6d2d8698b1174a335fbd66035bb3edc525d2cdb187232', os_hidden='False' |
| protected        | False                                                                                                                                                                                      |
| schema           | /v2/schemas/image                                                                                                                                                                          |
| size             | 13267968                                                                                                                                                                                   |
| status           | active                                                                                                                                                                                     |
| tags             |                                                                                                                                                                                            |
| updated_at       | 2021-03-15T08:53:42Z                                                                                                                                                                       |
| virtual_size     | None                                                                                                                                                                                       |
| visibility       | public                                                                                                                                                                                     |
+------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
### JWT12.000C1 技术文档概述 JSON Web Token (JWT) 是一种开放标准 RFC 7519 的实现方式,用于在网络应用环境下的安全信息传输[^1]。然而,“JWT12.000C1” 并未被明确记录于现有的公开技术文档中,可能是一个特定版本或者自定义扩展的标记。 以下是关于该主题的一些假设和技术背景分析: #### 版本号解析 如果 “JWT12.000C1” 表示某种定制化或企业内部使用的版本,则其命名结构可能是为了区分不同的功能、错误处理机制或加密算法改进。通常情况下,这种编号可以分解为以下几个部分: - **主要版本**: `12` 可能表示主版本号。 - **次要版本/修订版**: `.000` 或者其他数值表明具体的更新迭代次数。 - **分支标识符**: `C1` 则可能代表某个开发分支或者是针对特殊需求设计的功能模块。 #### 错误码定义 对于任何基于 JSON Web Tokens 的系统而言,常见的错误类别包括但不限于以下几种情况: 1. **签名验证失败** 当接收到的令牌无法通过密钥校验时会触发此类异常。这通常是由于篡改数据或是使用了不匹配的秘密字符串所引起。 2. **过期时间超出范围(Expired Signature)** 如果当前时刻晚于声明中的 exp 字段指定的时间戳,则认为此 token 已经过期并拒绝接受它作为合法凭证. 3. **无效发行方(Issuer Mismatch)** 应用程序可能会配置只允许来自某些已知来源签发的身份证明文件;当实际提交的内容不符合预期值列表之一的时候就会抛出相应提示消息. 4. **受众不符(Audience Not Allowed)** 类似地,在多租户架构下运行的服务端也可能限定哪些客户端能够利用某张证书来进行交互操作——一旦发现请求发起者的身份不在许可名单之内即刻中断流程执行路径. 上述提到的各种情形均需对应各自的 HTTP status codes 和 descriptive error messages 来帮助开发者快速定位问题根源所在位置以便及时修复缺陷漏洞等问题. ```json { "error": { "code": 401, "message": "Unauthorized: Invalid or missing authorization header." } } ``` 以上展示了一个简单的 API 响应实例,其中包含了因缺少有效认证而导致的状态码以及描述性的报错说明文字串样例形式供参考学习之用途而已并非真实存在的具体实现细节内容物项清单目录等等之类的东西哦!
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清风~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值