我正在使用 openssl 生成 ssl 证书,我使用该证书通过 SSL 加密连接到 mysql。当我从本地主机环境连接时,这工作正常(即使我通过服务器公共 IP 连接,我也从 Web 服务器盒成功连接)。但是,当我尝试从本地开发机器连接时,出现 SSL 错误。
从托管平台连接时
mysql -u 指标 -p -h 45.33.xx --ssl-key=client-key.pem --ssl-ca=ca.pem --ssl-cert=client-cert.pem 输入密码: 欢迎使用 MySQL 监视器。命令以 ; 结尾 或\g。 您的 MySQL 连接 ID 是 136 ...
从 Mac 开发机连接时,我使用 scp 将证书/密钥文件复制到我的开发机
mysql -u 指标 -h 45.33.xx -p --ssl-key=client-key.pem --ssl-cert=client-cert.pem --ssl-ca=ca.pem 输入密码: ERROR 2026 (HY000): SSL 连接错误: error:00000001:lib(0):func(0):reason(1)
这是我为解决此问题所做的工作
在我的工作中,我们将我们的产品作为软件/硬件包在预装的服务器上发布。我们正在为操作系统使用 open SUSE 10.3,我们设置并始终以 root 用户登录以对机器进行维护。最近我们刚把盒子退回给我们,客户说无法再通过网络接口连接到盒子。所以当我开始处理这个盒子时,我遇到了这个问题:在登录的命令提示符下,我输入用户名“root”并按回车键。然后甚至在它要求我输入密码之前,我就得到“登录不正确”。
我以前从未见过这种行为,也无法在网上找到有关它的任何信息。有人知道发生了什么吗?
谢谢。
我正在尝试在 ec2 上的 64 位 linux 实例上安装 openssl-devel。但是,当我尝试安装它时,出现sudo yum install openssl-devel此错误:
Error: Package: openssl-devel-1.0.0g-1.26.amzn1.x86_64 (amzn-updates)
Requires: openssl = 1.0.0g-1.26.amzn1
Installed: openssl-1.0.0i-1.41.amzn1.i686 (@amzn-updates/latest)
openssl = 1.0.0i-1.41.amzn1
Available: openssl-1.0.0a-10.13.amzn1.i686 (amzn-main)
openssl = 1.0.0a-10.13.amzn1
Available: openssl-1.0.0e-2.16.amzn1.i686 (amzn-updates)
openssl = 1.0.0e-2.16.amzn1
Available: openssl-1.0.0g-1.26.amzn1.i686 (amzn-updates)
openssl = 1.0.0g-1.26.amzn1
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试安装 openssl-1.0.0g-1.26.amzn1 时,我得到以下响应:
Setting up Install Process
Package matching openssl-1.0.0g-1.26.amzn1.x86_64 already installed. Checking for update.
Nothing to do
Run Code Online (Sandbox Code Playgroud)
安装的 openSSL 版本 (1.0.0i-1.41.amzn1) 不会让我更改为我需要的版本,这将允许我安装 openssl-devel。关于如何更改已安装的版本或安装兼容的 openssl-devel 的任何想法?