Jav*_*rDM 5 mysql ssl ssl-certificate powerbi ssl-client-authentication
我有一个在启用了 SSL 的 CentOS 服务器上运行的 MySLQ,它需要 SSL 才能连接到数据库。我使用 OpenSSL 创建了证书和密钥,并获取了以下文件:
使用以下命令设置 MySQL:
ssl-ca=/etc/certs/ca.pem
ssl-cert=/etc/certs/server-cert.pem
ssl-key=/etc/certs/server-key.pem
bind-address=*
require_secure_transport=ON
Run Code Online (Sandbox Code Playgroud)
我使用以下命令在 MySLQ 上创建了一个需要 X509 的用户:
CREATE USER 'user'@'%' IDENTIFIED BY '<password>' REQUIRE X509;
Run Code Online (Sandbox Code Playgroud)
使用提供客户端证书的 MySQL 客户端控制台和 MySQL Workbench 进行测试,效果良好。还适用于通过将证书导入到 keystores/trustores 来写入/读取数据库的 Java 应用程序。
但是,我无法设置 Power Bi Desktop 版本来连接到 MySQL 服务器。我将证书导入到受信任的根认证机构以及 PKCS12 密钥库和 trustore(也由 Java 应用程序使用)。该图像显示了证书。它是西班牙语的,但它说它也有密钥,并且由 ca.pem 验证。
这是根据文档,但有关此的文档非常旧且非常有限。一些流程和/或工具已经过时。
https://github.com/Microsoft/PowerBI-visuals/blob/master/tools/CertificateAddWindows.md
https://powerbi.microsoft.com/es-es/blog/ssl-security-error-with-data-source/
然而,关于如何正确连接的更多信息并不多(或者我找不到它)。
我在 Power Bi 上收到的消息是“我们无法使用提供的凭据对您进行身份验证。请重试。”
我必须补充一点,禁用 SSL 允许我使用 Power Bi 连接到数据库,没有任何问题,这是 SSL 不起作用,因为我不知道如何正确提供证书,而且我找不到任何描述该证书的内容。过程。
| 归档时间: |
|
| 查看次数: |
1738 次 |
| 最近记录: |