我在运行Ubuntu 16的docker容器中运行ruby on rails应用程序。我已经安装了mysql 5.7,这是ubuntu 16上可用的兼容版本。
Mysql 5.7默认情况下通过ssl连接,我在运行rails服务器时看到SSL错误
我尝试通过以下方式禁用SSL
在/etc/mysql/my.cnf
中[client]
sslmode = DISABLED
在数据库yml文件
中sslmode: DISABLED
sslmode: "DISABLED"
如何禁用默认的ssl通信?
我想要实现的是等同于
mysql -h "host" -u "user --ssl-mode=disables
答案 0 :(得分:1)
要禁用Open SSL,只需包含/更改以下模式
Sub DeleteChar()
Dim i, lastrow As Integer
Dim myCell As Range
Dim arr() As String
lastrow = Cells(Rows.Count, 2).End(xlUp).Row
For i = 1 To lastrow
arr = Split(Cells(i, 2).Value, " ")
Cells(i, 2).Value = cDbl(arr())
Next i
End Sub
或试试这个
OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE
注意:通过接受无效证书也会带来威胁。
在测试阶段之后,为了确保稍后再次发生SSL验证,请使用以下模式:
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
答案 1 :(得分:1)
正确的database.yml
配置行是ssl_mode
:
development:
adapter: mysql2
encoding: utf8
reconnect: true
database: [database name]
pool: 5
username: [your username]
password: [your password]
host: [host name]
ssl_mode: disabled