oracle云基础设施-x509:证书由未知权威机构签名错误



我试图创建简单的vcn,但我得到了这个错误:

Post https://iaas.us-ashburn-1.oraclecloud.com/20160918/vcns: x509: certificate signed by unknown authority
details of vcn creation: { RawResponse=<nil> Vcn={ CidrBlock=<nil> CompartmentId=<nil> Id=<nil> LifecycleState= DefaultDhcpOptionsId=<nil> DefaultRouteTableId=<nil> DefaultSecurityListId=<nil> DefinedTags=map[] DisplayName=<nil> DnsLabel=<nil> FreeformTags=map[] TimeCreated=<nil> VcnDomainName=<nil> } Etag=<nil> OpcRequestId=<nil> }

我可以在过去创建一个vcn,但在最近的版本中没有,我遇到了这个错误。我当前的$HOME/.oci/config应该还可以,因为我可以使用oci-cli和terraform。以下是我试图执行的代码。

package main
import (
"context"
"fmt"
"github.com/oracle/oci-go-sdk/common"
"github.com/oracle/oci-go-sdk/core"
"github.com/oracle/oci-go-sdk/identity"
)
func main() {
configProvider := common.DefaultConfigProvider()
response, err := createNetworkVCN(configProvider)
if err != nil {
fmt.Println(err)
}
fmt.Printf("details of vcn creation: %v", response)
return
}
func createNetworkVCN(configProvier common.ConfigurationProvider) (response core.CreateVcnResponse, err error) {
client, err := core.NewVirtualNetworkClientWithConfigurationProvider(configProvier)
if err != nil {
return response, err
}
ctx := context.Background()
request := core.CreateVcnRequest{}
request.CidrBlock = common.String("10.0.0.0/16")
request.CompartmentId = common.String("<redacted for security reasons>")
request.DisplayName = common.String("TestVCN")
request.DnsLabel = common.String("testDNS")
response, err = client.CreateVcn(ctx, request)
if err != nil {
return response, err
}
return response, err
}

注意,我使用dep来维护oci-go-sdk包的2.1.0版本

看起来问题自己解决了。我重试了完全相同的代码,现在它工作了。

相关内容

  • 没有找到相关文章

最新更新