亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

grpc/go 如何在 grpc 中設置grpc.ssl_target_name_override。

grpc/go 如何在 grpc 中設置grpc.ssl_target_name_override。

Go
瀟湘沐 2022-08-24 11:38:31
我目前正在嘗試測試grpc客戶端和服務器之間的ssl / tls身份驗證。不知道如何通過grpc.ssl_target_name_override(https://grpc.github.io/grpc/core/group__grpc__arg__keys.html#ga218bf55b665134a11baf07ada5980825)在客戶端創建通道時,當前看到以下內容:“傳輸:身份驗證握手失?。簒509:證書對 xxx.xxx.net 有效,而不是本地主機”    // Create the client TLS credentials    creds, err := credentials.NewClientTLSFromFile("cert.pem", "")    if err != nil {        panic(err)    }    conn, err := grpc.Dial("localhost:8080", grpc.WithTransportCredentials(creds))    if err != nil {        panic(err)    }我看到其他語言的文檔:https://grpc.github.io/grpc/cpp/classgrpc_1_1_channel_arguments.html#a42313e3360b50c354c68572e7bf5bccb
查看完整描述

1 回答

?
墨色風雨

TA貢獻1853條經驗 獲得超6個贊

我必須將serverNameOverride值設置為NewClientTLSFromFile函數中的 xxx.xxx.net,這解決了這個問題。


// Create the client TLS credentials

    creds, err := credentials.NewClientTLSFromFile("cert.pem", "xxx.xxx.net")

    if err != nil {

        panic(err)

    }


查看完整回答
反對 回復 2022-08-24
  • 1 回答
  • 0 關注
  • 162 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號