如何将凭据发送到vCenter REST API

时间:2019-05-22 18:17:51

标签: rest authentication vsphere vcenter

当我尝试在Web浏览器中访问vCenters auth端点时,我得到404,而当我尝试邮递员时,它无法得到任何响应

我已经使用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
}

同样,对于任何vCenter REST要求,我都没有收到邮递员的任何回复

2 个答案:

答案 0 :(得分:1)

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

邮递员中的SSL证书设置:
SSL CERTIFICATE SETTING POSTMAN

答案 1 :(得分:0)

您使用的是哪个版本的vCenter? REST API端点仅适用于vSphere 6.5和更高版本。

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

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