Installation Manual Linux V-5.1.0

Overview

true-Broker enables UBS customers to automatically exchange data with B2B applications of UBS over the Internet. true-Broker Web is responsible to establish a secure communication with the UBS Web-Portal. The communication is secured using 128bit SSL/TLS with mutual certificate based authentication.

true-Broker Web is a Web application running on an Apache Tomcat server.

true-Broker Web is multi-client capable. true-Broker Web Administration may be used to manage the client instances of true-Broker Web. For each client a specific true-Broker Web application instance is deployed on Apache Tomcat which separates it from the other clients.

The configuration of each true-Broker Web client instance is held in an internal data base.

true-Broker Web additionally offers a Web service interface for real time message exchange. The supported operations of the Web service interface are:

System Requirements

Operating systems

Software

Hardware

Other

Packages

The packages can be downloaded under:

https://products.sits.services/books/true-broker/chapter/releases

Installing true-Broker Web

Install SoftHsm2

Install the SoftHsm2 software as follows.

rpm –i softhsm-2.6.0-3.module.x86_64.rpm

User/Group

Create a new group account keyon. Create a new user account keyon. The third line ensures that the keyon account has write access to the directory /var/lib/softhsm/tokens.

groupadd keyon useradd -g keyon keyon usermod -a -G ods keyon

Installing true-Broker Web Software

All software components are delivered as Linux packages. Follow the steps below to install the software packages:

rpm –i KEYON-TBW-JRE.adm64.rpm --force

rpm -i KEYON-TBW-SRV.adm64.rpm --force

rpm -i KEYON-TBW-DB.adm64.rpm --force

rpm -i KEYON-TBW-APP.adm64.rpm --force

Configure true-Broker

SSL Certificate Configuration

True-Broker is a web application based on tomcat. Therefore, it’s good practice to encrypt the communication with SSL. To do so, an SSL Certificate needs to be created matching your hostname, or at least “localhost” if you do not intend to access true-broker from remote.

The certificate can potentially be issued using your internal PKI system. Otherwise, a self-signed certificate can be issued using OpenSSL. Please refer to the OpenSSL manual for more details.

The certificate needs to be configured in below file.

/opt/keyon/trueBroker/server/conf/server.xml

Adjust the certificate tag within the connector port 8646 to your certificate. Paste the path to your certificate into the certificateKeystoreFile parameter and the password into the certificateKeystorePassword parameter

<Connector 
    port="8646" 
    maxHttpHeaderSize="8192"
    maxThreads="100"
    minSpareThreads="25"
    maxSpareThreads="75"
    enableLookups="false"
    disableUploadTimeout="true"
    Server =" "
    acceptCount="100" SSLEnabled="true">  
    <SSLHostConfig
        honorCipherOrder="true"
        protocols="TLSv1.2,TLSv1.3"
        ciphers="ECDHE-ECDSA-AES256-GCM…GCM-SHA256">   
        <Certificate 
            certificateKeystoreFile="______conf/ssl/keystore\_localhost.pfx_____"   certificateKeystorePassword="_____password______"   certificateKeystoreType="PKCS12" /> 
    </SSLHostConfig>
</Connector>

The default path to store the certificate is:

/opt/keyon/trueBroker/server/conf/ssl/keystore_localhost.pfx

Add certificate to trust store

Add the newly created certificate or if available the certificate of its issuing CA to the true-Store used by true-broker

cd /opt/keyon/trueBroker/jre/lib/security

/opt/keyon/trueBroker/jre/lib/security>../../bin/keytool -importcert -file <pathToCertificate> -keystore cacerts -alias “trueBrokerCaCert”

The default password of the JRE trust store is: changeit

Afterwards please restart the service. See chapter 4.

Allow HTTP access

In case you do not want to issue a certificate, you can allow the plain HTTP connection to true-Broker. To do so, remove the below file:

rm -f /opt/keyon/trueBroker/server/conf/web.xml

And rename the file “web_UNENCRYPTED.xml” to “web.xml”

cd /opt/keyon/trueBroker/server/conf/

/opt/keyon/trueBroker/server/conf/>mv web\_UNENCRYPTED.xml web.xml

Start/stop true-Broker Web

Start true-Broker Web using the following script:

systemctl start trueBroker

Stop true-Broker Web using the following script:

systemctl stop trueBroker

Access true-Broker

The URL to access true-Broker Web Administration is:

http://localhost:8645/TrueBrokerWebAdmin

Please consult the true-Broker Web – User Manual to configure true-Broker Web.


Revision #8
Created 2026-08-18 15:42:57 UTC by SITS
Updated 2026-09-24 13:52:30 UTC by SITS