【问题标题】:How to send credentials to vCenter REST api如何将凭据发送到 vCenter REST api
【发布时间】:2019-10-09 07:01:24
【问题描述】:

当我尝试在 Web 浏览器中点击 vCenters auth 端点时,我得到一个 404,当我在 postman 中尝试时,它无法得到任何响应

我已经使用 vmware fusion 在我的 mac 上为 vSphere 设置了一个测试环境。我有 1 个托管 vCenter 实例的 ESXi 实例。尝试在 Postman 上对 vCenter 进行休息调用时,它说我无法得到任何响应。

https://{vCenterIP}/rest/com/vmware/cis/session

是我想要达到的目标。

看来预期的结果是下面的json对象

{
    "value": "dfbERG34ge24SSEfg"
}

该值是身份验证令牌。我从网络浏览器收到的是

{
  "name": "com.vmware.vapi.rest.httpNotFound",
  "localizableMessages": [
    {
      "defaultMessage": "Not found.",
      "id": "com.vmware.vapi.rest.httpNotFound"
    }
  ],
  "majorErrorCode": 404
}

同样,我没有收到 Postman 对任何 vCenter REST 端点的任何响应

【问题讨论】:

    标签: rest authentication vsphere vcenter


    【解决方案1】:

    您使用的是什么版本的 vCenter? REST API 端点仅适用于 vSphere 6.5 及更高版本。

    如果您使用的是 6.5 或更高版本,是否可以通过 UI 登录到 vCenter?

    如果您还没有找到它们,我还建议使用可作为 vSphere Automation SDK for REST 一部分提供的 Postman 集合:https://github.com/vmware/vsphere-automation-sdk-rest/tree/master/samples/postman

    【讨论】:

      【解决方案2】:

      我遇到了同样的问题。您可以通过在 postman 设置中关闭 ssl 证书验证来解决此问题。

      邮递员中的 SSL 证书设置:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-08-26
        • 2017-09-07
        • 1970-01-01
        • 2019-12-27
        • 2020-06-22
        • 1970-01-01
        • 2022-10-26
        相关资源
        最近更新 更多