2014-09-23 19 views
2

是否有人知道如何聲明只能通過wildfly中的ssl加密連接訪問的數據源?如何通過wildfly中的ssl訪問數據源

在現有的客戶端應用程序中,通過相應地聲明連接URL(例如jdbc:hsqldb:hsqls:// servername:4444/DBName)並將證書添加到類路徑中來完成此操作。

我是新來的野蠻人,我無法找到相應地在野蠅或文檔中聲明數據源的可能性。

我使用Ubuntu 14.04,wildfly 8.1和Java 8

任何幫助將非常感激。

最好的問候, 盧茨

回答

2

你只需要配置數據庫以支持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> 
0

感謝您的反饋意見。因爲我目前正在使用自簽名證書,所以我必須將我的證書添加到java密鑰庫。之後,它工作得很好。保存我的日子:-)乾杯,Lutz

+0

哪個keystore你添加到?我有同樣的問題 – Bltucker 2015-06-16 01:19:03

相關問題