1.1

Table Of Contents
For example, to generate a server certicate:
keytool -export -alias mySQLFireServer -keystore serverKeyStore.key \
-rfc -file myServer.cert
Generate a client certcate:
keytool -export -alias aSQLFireClient -keystore clientKeyStore.key \
-rfc -file aClient.cert
The certicate le may then be distributed to the relevant parties.
Install Certificate in a Trust Store
Install a certicate in a trust store with keytool -import as follows:
keytool -import -alias <alias> -file <certificate file> \
-keystore <trust store>
Install a client certicate in the server's trust store:
keytool -import -alias aSQLFireClient -file aClient.cert
-keystore serverTrustStore.key
Install the server certicate in a client's trust store:
keytool -import -alias mySQLFireServer -file myServer.cert
-keystore clientTrustStore.key
Start the Server with SSL/TLS
You activate SSL at the server side with the property derby.drda.sslMode (default off) or the -ssl option
for the server start command.
For server SSL/TLS, a server key pair needs to be generated. If the server is going to do client authentication,
the client certicates need to be installed in the trust store.These operations are described in Generate Key Pairs
and Certicates on page 251.
Starting the Server with Basic SSL Encryption on page 252
Starting a Server That Authenticates Clients on page 252
Starting the Server with Basic SSL Encryption
When the SSL mode is set to basic, the server only accepts SSL encrypted connections.
The properties javax.net.ssl.keyStore and javax.net.ssl.keyStorePassword need to be
set with the proper values.
Example
sqlf server start
-J-Djavax.net.ssl.keyStore=serverKeyStore.key \
-J-Djavax.net.ssl.keyStorePassword=qwerty \
-sqlfire.drda.sslMode=basic
Starting a Server That Authenticates Clients
When the server's SSL mode is set to peerAuthentication, the server authenticates its clients' identity in
addition to encrypting network trafc. In this situation, the server's trust store must contain a certicate for each
client which will connect.
vFabric SQLFire User's Guide252
Deploying vFabric SQLFire