【问题标题】:Wildfly mysql with SSL带有 SSL 的 Wildfly mysql
【发布时间】:2015-06-16 03:07:45
【问题描述】:

我有一个使用 mysql 数据库作为其数据存储的网络应用程序。它目前在 Glassfish 中运行并使用 SSL 与那个 mysql 数据库通信。

我正在考虑迁移到 Wildfly,但我似乎无法创建将与启用 SSL 的 mysql 数据库通信的 Wildfly 数据源。

Wildfly 服务器以独立模式运行。我需要添加什么配置或选项才能让 Wildfly 使用 ssl 与 mysql 数据库通信?

【问题讨论】:

    标签: mysql ssl wildfly


    【解决方案1】:

    您需要将证书添加到密钥库以建立 SSL 连接。您可以参考以下链接。

    1. Install SSL Certificate
    2. Create KEYSTORE-File from existing SSL-Certificate

    然后您可以使用 SSL URL 创建一个数据源,如以下standalone.xml 文件中的示例所示。

    <datasource jndi-name="java:jboss/datasources/dbname" pool-name="poolname">
        <connection-url>jdbc:mysql://serveraddress:3306/dbname?ssl=true</connection-url>
        <driver>mysql</driver>
        <security>
            <user-name>user</user-name>
            <password>password</password>
        </security>
    </datasource>
    <drivers>
        <driver name="mysql" module="com.mysql">
            <xa-datasource-class>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</xa-datasource-class>
        </driver>
    </drivers>
    

    【讨论】:

    • 我是否需要从任何 xml 配置中引用密钥库?简单的放在目录下就够了?
    • @BLT:您必须从 xml 文件中引用密钥库,请查看帖子中的第二个链接,了解如何操作。
    • 提到的链接不可浏览。你能帮助你完成这件事吗?
    猜你喜欢
    • 1970-01-01
    • 2022-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-07
    • 2018-10-12
    • 2023-03-27
    • 1970-01-01
    相关资源
    最近更新 更多