【发布时间】:2019-09-23 22:22:47
【问题描述】:
我正在尝试使用 Go 设置与 memsql 的基于 ssl 的 tcp 连接。
应用程序/服务作为 openshift pod 运行并用 Go 编写。
- 我可以从服务对 memsql 进行单向身份验证吗?
- 是否需要启用 memsql 中的任何端口来侦听基于 tls 的 ssl 连接?
- 除了将我的服务中的 DSN 更新为 tls=true 之外,还有什么方法可以自定义此配置。
- 有人可以建议一种在启用 ssl 的情况下连接到 memsql 的有效方法吗?
我已经关注 memsql documentation 并将证书插入到 memsql master 和 aggregator,并启用了权限检查,但我仍然能够进入 memsql 而无需在登录时提供 rootCertificate。
目前通过以下代码建立连接:
db, err := sql.Open("mysql", DSN) and
DSN=root:@tcp(IPAddress:3306)/riodev?interpolateParams=true&parseTime=true
【问题讨论】:
标签: ssl go tcp singlestore