Как да получите достъп до източник на данни чрез ssl в wildfly

Някой знае ли как да декларира източник на данни, който може да бъде достъпен само чрез ssl криптирана връзка в wildfly?

В съществуващо клиентско приложение това се прави чрез съответно деклариране на URL адреса на връзката (напр. jdbc:hsqldb:hsqls://servername:4444/DBName) и добавяне на хранилище за ключове със сертификата към classpath.

Аз съм нов в wildfly и не можах да намеря възможност да декларирам съответно източник на данни в wildfly или документация как може да се направи това.

Използвам ubuntu 14.04, wildfly 8.1 и java 8.

Всяка помощ ще бъде наистина оценена.

С най-добри пожелания, Луц


person lutz    schedule 23.09.2014    source източник


Отговори (2)


Трябва само да конфигурирате вашата база данни да поддържа SSL и да предоставите подходящ URL адрес за връзка в източника на данни (и да добавите сертификат към хранилището на ключове). Ето моята примерна конфигурация за postgresl с SSL криптирана връзка, която използвам:

<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>
person Krzysztof Miksa    schedule 24.09.2014

благодаря за обратната връзка. Тъй като в момента работя със самоподписан сертификат, трябваше да добавя сертификата си към хранилището за ключове на Java. След това работи добре. Спаси деня ми :-) наздраве, Луц

person lutz    schedule 24.09.2014
comment
към кое хранилище за ключове го добавихте? Аз имам същия проблем - person Bltucker; 16.06.2015