是否有人知道如何聲明只能通過wildfly中的ssl加密連接訪問的數據源?如何通過wildfly中的ssl訪問數據源
在現有的客戶端應用程序中,通過相應地聲明連接URL(例如jdbc:hsqldb:hsqls:// servername:4444/DBName)並將證書添加到類路徑中來完成此操作。
我是新來的野蠻人,我無法找到相應地在野蠅或文檔中聲明數據源的可能性。
我使用Ubuntu 14.04,wildfly 8.1和Java 8
任何幫助將非常感激。
最好的問候, 盧茨
是否有人知道如何聲明只能通過wildfly中的ssl加密連接訪問的數據源?如何通過wildfly中的ssl訪問數據源
在現有的客戶端應用程序中,通過相應地聲明連接URL(例如jdbc:hsqldb:hsqls:// servername:4444/DBName)並將證書添加到類路徑中來完成此操作。
我是新來的野蠻人,我無法找到相應地在野蠅或文檔中聲明數據源的可能性。
我使用Ubuntu 14.04,wildfly 8.1和Java 8
任何幫助將非常感激。
最好的問候, 盧茨
你只需要配置數據庫以支持SSL和數據源提供適當的連接URL(並添加證書密鑰庫)。 這裏是我的示例配置與我使用SSL加密連接到postgresl:
<datasource jndi-name="java:jboss/datasources/dbname" pool-name="poolname">
<connection-url>jdbc:postgresql://serveraddress:5432/dbname?ssl=true</connection-url>
<driver-class>org.postgresql.Driver</driver-class>
<driver>postgresql-jdbc41</driver>
<security>
<user-name>user</user-name>
<password>password</password>
</security>
<validation>
<check-valid-connection-sql>SELECT 1</check-valid-connection-sql>
</validation>
</datasource>
<drivers>
<driver name="postgresql-jdbc41" module="org.postgres">
<driver-class>org.postgresql.Driver</driver-class>
</driver>
</drivers>
感謝您的反饋意見。因爲我目前正在使用自簽名證書,所以我必須將我的證書添加到java密鑰庫。之後,它工作得很好。保存我的日子:-)乾杯,Lutz
哪個keystore你添加到?我有同樣的問題 – Bltucker 2015-06-16 01:19:03