Я пишу GO-программу на основе REST API и нахожу приведенную ниже программу.Не удалось получить пример кода для подключения к vcenter и получения свойств виртуальной машины.
Может кто-нибудь, пожалуйста, направьте меня к правильным учебникам.
Я вставил код, как показано ниже.
package main
import (
"fmt"
"io/ioutil"
"log"
"net/http"
)
func main() {
var username string = "administrator@vsphere.local"
var passwd string = "MyPassword@123"
client := &http.Client{}
req, err := http.NewRequest("POST",
"https://IP_ADDRESS/rest/com/vmware/cis/session", nil)
req.SetBasicAuth(username, passwd)
resp, err := client.Do(req)
if err != nil{
log.Fatal(err)
}
bodyText, err := ioutil.ReadAll(resp.Body)
s := string(bodyText)
fmt.Println(s)
}
Я получаю приведенную ниже ошибку для вышеуказанной программы
2019/07/08 21:43:19 Сообщение https://IP_ADDRESS/rest/com/vmware/cis/session: x509: сертификат подписан неизвестным органом
статус выхода 1
Необходимо создать сеанс и дополнительно извлечь свойства виртуальной машины