gpt4 book ai didi

ssl - 带有自签名证书的 SSL 上的 MySQL

转载 作者:行者123 更新时间:2023-11-29 01:05:33 27 4
gpt4 key购买 nike

我正在设置一个 mysql 服务器,并试图让 mysql 客户端通过 SSL 连接到它。我将为此使用自签名证书。阅读有关设置 SSL 的 MySQL 文档,我发现我必须指定以下文件的路径:-

the SSL root CA
the SSL certificate
the SSL private key

在这种特殊情况下,我是否应该将根 CA 和证书都设置为我的自签名证书?

最佳答案

如何正确创建自签名 SSL 证书的示例。

Su 到 root 并创建一个只有 root 帐户可以访问的目录。

su -

mkdir certificates

chmod 700 certificates

cd certificates

使用openssl生成服务器 key

openssl genrsa -des3 -out server.key 4096

Openssl 将请求一个密码短语。输入一个又长又复杂但您能记住的句子(您至少需要输入两次)。尽量让它至少有 40 个字符长,包括标点符号和大小写字母。您使用的不同字符越多越好。然后使用您在第 2 步中创建的服务器 key 创建证书签名请求。

openssl req -new -key server.key -out server.csr

使用 SSL 签署您的证书。

openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

你的证书可以设置任意天数,但我推荐365这样你记得每年更新一次。

完成后,您将拥有以下文件:

server.crt: The self-signed server certificate
server.csr: Server certificate signing request
server.key: The private server key, does not require a password when starting Apache

将这些文件放在您的网络服务器需要的地方,然后打开 HTTPS。 (如果您不知道如何操作,请联系您的服务器管理员。)

关于ssl - 带有自签名证书的 SSL 上的 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16392263/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com