配置SDK验证服务端证书
更新时间: 2019-03-14 10:05
OBS Go SDK提供了对服务端证书验证的支持,以确保OBS服务来自于受信服务端。配置验证服务端证书的步骤如下:
- 获取OBS服务端的根证书(例如从IE浏览器的“Internet属性 > 内容 > 证书”中导出),并保存为文件obs.cer。
- 运行命令openssl x509 -inform der -in obs.cer -out obs.pem将cer文件转换为pem文件。
- 修改OBS客户端配置代码,开启服务端证书验证,示例代码如下:
- // 引入依赖包
- import (
- "fmt"
- "io/ioutil"
- "obs"
- )
- var ak = "*** Provide your Access Key ***"
- var sk = "*** Provide your Secret Key ***"
- var endpoint = "https://your-endpoint"
- var permCerts, _ = ioutil.ReadFile("your_cafile_dir/obs.pem")
- // 创建ObsClient结构体
- var obsClient, _ = obs.New(
- ak,
- sk,
- endpoint,
- // 配置验证服务端根证书
- obs.WithSslVerifyAndPemCerts(true, permCerts),
- )
父主题:初始化