true-Broker

Connectivity solution for UBS PSN

Introduction

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 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:

Releases

true-Broker releases

Releases

Releases V-5.1.2

Version 5.1.2 (24.09.2026)

New Features

Improvements:

Known issues:

Releases

Releases V-5.1.1

Version 5.1.1 (15.09.2026)

New Features

Improvements:

Known issues:

Releases

Releases V-5.1.0

Version 5.1.0 (17.08.2026)

New Features

Improvements:

Known issues:

Releases

Releases V-5.0.7

Version 5.0.7 (23.06.2026)

New Features

Improvements:

Known issues:

Installation Manuals

true-Broker installation manuals

Installation Manuals

Installation Manual 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

Installation

a) Download true-Broker Web from the release section of this site.

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

b) Install true-Broker Web by running the downloaded installer. To connect to UBS you require at least version 5.0 of true-Broker. The version is displayed at the bottom-right corner in true-Broker Web.

Configration

Add a client

Once the software is installed, you can start with the configurtaion of it as per the steps below:

a) Open true-Broker Web Admin via Start → Programs → keyon → true-Broker Web Admin

Screenshot of the windows start menu

b) Login with user name 'admin' and Password = '12345678', click Login

Screenshot of the login screen

c) true-Broker requires you to change the password after the first login. Please be aware that the passort cannot be reset! It is your responsibility to store the password in a secure place.

Screenshot of the change password screen

d) Add client by entering a client name and it's booking center (e.g. MyClient_UBS_CH_PSN) Do not use any whitespaces in the name.

Screenshot of the add client screen

e) Choose the correct Configuration based on where your accounts are booked.

For example:

Screenshot of the add client screen

f) Click Add client and wait for one minute for the client to be deployed.

Screenshot of the add client screen

g) Restart the windows service (TrueBrokerWeb) afer the client was added.

Configure the client

a) Open the client by clicking on the client name

Screenshot of the login screen

b) Login with user name = admin and your password, click Login

Screenshot of the login screen

c) Configure download path by clicking Adapter, at Inbox directory set the path to an existing directory (e.g. C:\UBS-CH\inbox), then click Save

Screenshot of the config screen

Create the certificate

a) Configure security by clicking Security, select the appropriate Library:

then click Load Library

Screenshot of the library screen

b) Enter Contract-ID which you received by mail from UBS, then click Load. Example UBS-Contract-ID: 12345678

Screenshot of the Contract-ID screen

c) Click again on Security to display the generated certificate

Screenshot of the cert screen

d) Send the created Certificate to UBS. You can find it at the bottom of the Security page. Copy it, save it as a .txt file (you can use Notepad for this) and send it to: sh-psn@ubs.com

Do NOT send the thumbprint via mail

Screenshot of the security screen

UBS now needs to register your newly created certificate on their side. For this you must schedule a call with the team (sh-psn@ubs.com). During this call, you share the thumbprint of your certificate with UBS. The thumbprint of your certificate is listed under Security, directly above your certificate. (Marked in blue)

Test and start your client

a) Open the client by clicking on the client name

Screenshot of the login screen

b) Login with username 'admin' and your password, click Login

Screenshot of the login screen

c) Run Configuration Test by clicking Status on the left, then click Test

Screenshot of the login screen

d) Start the client by clicking Start (once the connection test was successful)

Done! Your downloaded files will now be saved in the configured directory

Troubleshoot

If the connection is not working as expected, please execute the test as described above. Then check the error which is shown.

Contract unknown

The test is not successfull and shows below error: Contract unknown

Screenshot of the login screen

The above error means, that either your contract number is wrong or you have chosen the wrong booking location. Please double check that the contract number is correct and that you have chosen the right location. The Booking Codes mentioned in the error are mapped as per below table. If you are unsure what to choose, please contact your client advisor of UBS to clarify it.

Location Code
Hong-Kong 030
Jersey 036
Luxembourg 041
Singapore 046
Switzerland 001
United Kingdom 023

Certificate unknown

The test is not successfull and shows below error: Certificate unknown

Screenshot of the login screen

The above error means, that UBS did not yet load your certificate on their side. Please wait until you receive the confirmation from UBS that your certificate was activated. After that, the test should result in a success.

Support

In case you see a different error or you need furhter assistance. Please download the log file of the test as per the screenshot below and provide it to our support team at: servicedesk@sits.com

Screenshot of the login screen

Installation Manuals

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.

User Manuals

true-Broker user manuals

User Manuals

User Manual 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 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

Installing true-Broker Web

The true-Broker Web installation is based on Windows Installer Packages. Please navigate to the TrueBrokerWeb.msi.

Ein Bild, das Text, Schrift, Reihe, Screenshot enthält. KI-generierte Inhalte können fehlerhaft sein.

Double-click the TrueBrokerWeb.msi to start the installation process.

Ein Bild, das Text, Screenshot, Schrift, Software enthält. KI-generierte Inhalte können fehlerhaft sein.

Ein Bild, das Text, Screenshot, Kreis, Software enthält. KI-generierte Inhalte können fehlerhaft sein.

Press Next to continue or Cancel to abort the installation process.

Ein Bild, das Text, Elektronik, Screenshot, Software enthält. KI-generierte Inhalte können fehlerhaft sein.

Please accept the EULA to use true-Broker. Press Next to continue.

Ein Bild, das Text, Elektronik, Screenshot, Display enthält. KI-generierte Inhalte können fehlerhaft sein.

Please select Typical to install true-Broker with default parameters. Press Next to continue.

Ein Bild, das Text, Elektronik, Screenshot, Display enthält. KI-generierte Inhalte können fehlerhaft sein.

In case you choose Custom

Please select the folder where to install true-Broker Web. Press Next to continue.

Ein Bild, das Text, Screenshot, Zahl, Display enthält. KI-generierte Inhalte können fehlerhaft sein.

In case you choose Custom

Please enter the User under which true-Broker should be executed. Or leave the default LocalService user. Press Next to continue.

Ein Bild, das Text, Elektronik, Screenshot, Display enthält. KI-generierte Inhalte können fehlerhaft sein.

Click Install to start the installation.

Ein Bild, das Text, Screenshot, Display, Software enthält. KI-generierte Inhalte können fehlerhaft sein.

The installation process copies the necessary files to the previously defined installation directory, installs Apache Tomcat as a Windows Service and starts it.

Ein Bild, das Text, Screenshot, Kreis, Software enthält. KI-generierte Inhalte können fehlerhaft sein.

Press Finish to end the installation process.

Updating true-Broker Web

Using Check for Updates

Use the Check for Updates menu item in the keyon → true-Broker Web menu to start the update process.

Ein Bild, das Text, Schrift, Screenshot enthält. KI-generierte Inhalte können fehlerhaft sein.

The update process checks online whether updates are available. The update process uses the Internet Explorer connection settings to establish a connection to the update page using http. The update page is located on https://www.keyon.ch.

If your true-Broker Web Installation is up to date the following message window is displayed.

Ein Bild, das Text, Screenshot, Schrift, Reihe enthält. KI-generierte Inhalte können fehlerhaft sein.

If an update is available, the following window is displayed.

Ein Bild, das Text, Screenshot, Software, Display enthält. KI-generierte Inhalte können fehlerhaft sein.

Press Next to start the update process.

Ein Bild, das Text, Screenshot, Software, Display enthält. KI-generierte Inhalte können fehlerhaft sein.

The update process downloads the patch and starts the patch installation process.

Ein Bild, das Text, Screenshot, Kreis, Software enthält. KI-generierte Inhalte können fehlerhaft sein.

Press Next to start the patch install process.

Ein Bild, das Text, Elektronik, Screenshot, Software enthält. KI-generierte Inhalte können fehlerhaft sein.

Please accept the EULA to use true-Broker. Press Next to continue.

Ein Bild, das Text, Elektronik, Screenshot, Display enthält. KI-generierte Inhalte können fehlerhaft sein.

Please select Typical to install true-Broker with default parameters. Press Next to continue.

Ein Bild, das Text, Elektronik, Screenshot, Display enthält. KI-generierte Inhalte können fehlerhaft sein.

In case you choose Custom

Please select the folder where to install true-Broker Web. Press Next to continue.

Ein Bild, das Text, Screenshot, Zahl, Display enthält. KI-generierte Inhalte können fehlerhaft sein.

In case you choose Custom

Please enter the User under which true-Broker should be executed. Or leave the default LocalService user. Press Next to continue.

Ein Bild, das Text, Elektronik, Screenshot, Display enthält. KI-generierte Inhalte können fehlerhaft sein.

Click Install to start the installation.

The database holding the true-Broker Web configuration will not be changed during the patch installation process.

Ein Bild, das Text, Screenshot, Display, Software enthält. KI-generierte Inhalte können fehlerhaft sein.

During the patch installation process the Apache Tomcat Windows service is stopped and the new files are copied to the installation directory.

Ein Bild, das Text, Screenshot, Kreis, Software enthält. KI-generierte Inhalte können fehlerhaft sein.

Press Finish to terminate the patch installation process. At the end of the patch installation process the Apache Tomcat Windows service is restarted.

True-Broker Web Windows service

The installation process tries to install true-Broker Web as a Windows service. The Windows service is named TrueBrokerWeb. If true-Broker Web has been installed as a Windows service, you can use the Microsoft Services Console to administrate the service.

Ein Bild, das Text, Software, Webseite, Computersymbol enthält. KI-generierte Inhalte können fehlerhaft sein.

To install true-Broker Web as a Windows service Administrator rights are needed.

Configure true-Broker Web Windows service

Before changing the true-Broker Web Windows service configuration stop the service using the Microsoft Services Console.

To change the true-Broker Web Windows service configuration open the file:

C:\Program Files\keyon\true-Broker Web\trueBrokerWeb.ini

On an operating system with UAC enabled run the editor as administrator.


\[Application\]  
Application Type=service

Override WorkingDir=yes

\[Product Information\]

Upgrade Code={742F478B-345E-4FD7-98D5-91BEBB77E61B}

Product Code={74B7B5B0-15C0-4C0F-B8EE-90FAAF5237D8}

Product Name=true-Broker Web

\[Class Path\]

Class Path=C:\\Program Files\\keyon\\true-Broker Web\\server\\bin\\\*.jar;C:\\Program Files\\keyon\\true-Broker Web\\server\\lib\\\*.jar;

\[Java Runtime Environment\]

JRE Path=C:\\Program Files\\keyon\\true-Broker Web\\jre64\\

Main Class=ch.keyon.advancedinstaller.service.tomcat.AdvancedInstallerWin32ServiceTomcat

JVM Source=favor\_JDK

Virtual Machine Parameters=-Xms128M -Xmx1024M -Dderby.system.home="C:\\Program Files\\keyon\\true-Broker Web\\\\db" -Djava.util.logging.config.file="C:\\Program Files\\keyon\\true-Broker Web\\\\server\\conf\\logging.properties" -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs="C:\\Program Files\\keyon\\true-Broker Web\\\\server\\endorsed" -Dcatalina.base="C:\\Program Files\\keyon\\true-Broker Web\\\\server" -Dcatalina.home="C:\\Program Files\\keyon\\true-Broker Web\\\\server" -Djava.io.tmpdir="C:\\Program Files\\keyon\\true-Broker Web\\\\server\\temp" -Dsun.security.ssl.allowUnsafeRenegotiation=true -Dch.keyon.truebroker.admin.softtoken=false -Dch.keyon.truebroker.admin.test=false -Dch.keyon.truebroker.receiver.threadPoolSize=1 -Dcom.sun.xml.ws.fault.SOAPFaultBuilder.disableCaptureStackTrace=false -Dlogfile.lifetime.days=30 -Dch.keyon.truebroker.data.home="C:\\ProgramData\\keyon\\true-Broker Web\\" -XX:PermSize=128m -XX:MaxPermSize=256m

JVM Type=favor\_server

Library Path=C:\\Program Files\\keyon\\true-Broker Web\\server\\bin\\;

Maximum Version=1.6

Minimum Version=1.6

Do not change these settings unless you are advised by SITS support to do so.

Use the Microsoft Services Console to start the true-Broker Web Windows service.

Starting true-Broker Web Windows service

Start the true-Broker Web Windows service using the Microsoft Services Console.

Ein Bild, das Text, Screenshot, Display, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

Stopping true-Broker Web Windows service

Stop the true-Broker Web Windows service using the Microsoft Services Console.

Ein Bild, das Text, Screenshot, Display, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

Daily restart of Apache Tomcat Windows service

The Apache Tomcat Windows service is daily restarted at 00:00. The Windows service is stopped at 00:00 and started at 00:15 AM.

Ein Bild, das Text, Screenshot, Schrift, Reihe enthält. KI-generierte Inhalte können fehlerhaft sein.

You can change the restart settings in the Scheduled Task option of the Windows Control Panel.

True-Broker Web Windows console

Starting true-Broker Web as console

If you want to run true-Broker Web as a console application, run the following executable file:

C:\Program Files\keyon\true-Broker Web\trueBrokerWebConsole.exe

On an operating system with UAC enabled run the executable as Administrator.

True-Broker Web is starting as console application.

Ein Bild, das Text, Screenshot, Schrift, Software enthält. KI-generierte Inhalte können fehlerhaft sein.

Stopping true-Broker Web console

If true-Broker Web is running as a console application, press Control-C in the console window to stop the application.

true-Broker Web Administration

true-Broker Web Administration is a web application running on an Apache Tomcat server. true-Broker Web is multi-client capable. Use the true-Broker Web Administration application to add or delete true-Broker Web client instances. If you add a new true-Broker Web client instance a new web application is deployed to the Apache Tomcat server.

The URL to access true-Broker Web Administration is:

https://localhost:8646/TrueBrokerWebAdmin

Ein Bild, das Text, Schrift, Screenshot enthält. KI-generierte Inhalte können fehlerhaft sein.

Logon page

To get access to the true-Broker Web Administration Web application you have to login with a username and password.

Ein Bild, das Text, Screenshot, Computer, Software enthält. KI-generierte Inhalte können fehlerhaft sein.

The default username is admin. The default password is 12345678.

Ein Bild, das Text, Screenshot, Schrift, Webseite enthält. KI-generierte Inhalte können fehlerhaft sein.

Press the Logon button to logon to the application.

You can change the administrator password using the Change password link.

Main page

The main page is used to configure the true-Broker Web clients. true-Broker Web is multi-client capable. For each client a new true-Broker Web application is deployed on the Apache Tomcat server.

Ein Bild, das Text, Screenshot, Software, Computersymbol enthält. KI-generierte Inhalte können fehlerhaft sein.

To add a new client, enter the client name, select the configuration and press the Add client button.

Do not use any white spaces or special characters in the name of the client.

Ein Bild, das Text, Screenshot, Software, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

Adding a new client adds a new web application with the selected configuration to the Apache Tomcat server. Please choose the configuration depending on in which legal entity of UBS your accounts are booked.

During the deployment phase the client web application cannot be selected. Select the Refresh button to refresh the page.

Ein Bild, das Text, Zahl, Schrift, Reihe enthält. KI-generierte Inhalte können fehlerhaft sein.

As soon as the client application is completely deployed to the Apache Tomcat server you can select the client application or use the link to get to the client true-Broker Web application.

After the deployment of a new client, a restart of the TrueBrokerWeb-service is required

Ein Bild, das Text, Screenshot, Zahl, Schrift enthält. KI-generierte Inhalte können fehlerhaft sein.

To delete a client web application, select the web application and press the Delete selected button.

Be aware that the configuration of the client web application will be deleted. Messages stored in the internal database are also deleted. Messages downloaded to the configured inbox are not deleted.

Change password page

Use the User management link to change your password.Ein Bild, das Text, Screenshot, Software, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

Enter the old password, the new password and confirm it.

Ein Bild, das Text, Screenshot, Schrift, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

Press the Save new password button to change the password.

Ein Bild, das Text, Screenshot, Schrift, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

The new password must follow the password policy, and it cannot be a password which was previously used.

Change token password page

Use the Change token password link to change a token password. Ein Bild, das Text, Screenshot, Software, Computersymbol enthält. KI-generierte Inhalte können fehlerhaft sein.

Select the library from the drop-down list and press the Load library button.

Ein Bild, das Text, Screenshot, Schrift, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

Select the token serial number form the drop-down list, enter the password and press the Login button.

Ein Bild, das Text, Screenshot, Schrift, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

Enter the new password. Make sure the password length meets the password policy of the token. Some token password policies require a minimal password length or the occurrence of special characters.

Press the Change password button to change the token password.

Generate CSR page

Use the Generate CSR link to generate a new key pair on the token and a certificate signing request.

Ein Bild, das Text, Screenshot, Software, Computersymbol enthält. KI-generierte Inhalte können fehlerhaft sein.

Select the library from the drop-down list and press the Load library button.

Ein Bild, das Text, Screenshot, Schrift, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

Select the token serial number form the drop-down list, enter the password and press the Login button.

Ein Bild, das Text, Screenshot, Zahl, Schrift enthält. KI-generierte Inhalte können fehlerhaft sein.

Make sure to enter all the information required by the certificate authority (CA) that will issue the certificate. Press the Generate CSR button to generate the key pair and the certificate signing request (CSR).

Ein Bild, das Text, Screenshot, Schrift, Dokument enthält. KI-generierte Inhalte können fehlerhaft sein.

Copy the CSR to the clipboard or use the Save button to save the CSR to a file.

Import certificate page

Use the Import certificate link to import a certificate into a token containing the matching private key.

Ein Bild, das Text, Screenshot, Software, Computersymbol enthält. KI-generierte Inhalte können fehlerhaft sein.

Select the library from the drop-down list and press the Load library button.

Ein Bild, das Text, Screenshot, Schrift, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

Select the token serial number form the drop-down list, enter the password and press the Login button.

Ein Bild, das Text, Screenshot, Schrift, Rechteck enthält. KI-generierte Inhalte können fehlerhaft sein.

Use the Browse for file button or drag the file into the area to load the certificate received by the certificate authority (CA) into the token. Make sure you selected the token where you generated the key pair and the CSR.

Ein Bild, das Text, Screenshot, Schrift, Rechteck enthält. KI-generierte Inhalte können fehlerhaft sein.

If no matching private key can be found on the token the certificate will not be imported.

Ein Bild, das Text, Screenshot, Schrift, Rechteck enthält. KI-generierte Inhalte können fehlerhaft sein.

Import PKCS#12 page

Use the Import PKCS#12 link to import a certificate and private key into a token.Ein Bild, das Text, Screenshot, Software, Computersymbol enthält. KI-generierte Inhalte können fehlerhaft sein.

Select the library from the drop-down list and press the Load library button.

Ein Bild, das Text, Screenshot, Schrift, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

Select the token serial number form the drop-down list, enter the password and press the Login button.

Ein Bild, das Text, Screenshot, Schrift, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

Enter the password of the PKCS#12 file then use the Browse for file button to select the PKCS#12 file from the file system or drag the file into the area.

Ein Bild, das Text, Screenshot, Schrift, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

If the file upload completes successfully, the PKCS#12 file has been imported to the token.

Token management page

Use the Token management link to display or delete the token objects on the token.Ein Bild, das Text, Screenshot, Software, Computersymbol enthält. KI-generierte Inhalte können fehlerhaft sein.

Select the library from the drop-down list and press the Load library button.

Ein Bild, das Text, Screenshot, Schrift, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

Select the token serial number form the drop-down list, enter the password and press the Login button.

Ein Bild, das Text, Screenshot, Zahl, Software enthält. KI-generierte Inhalte können fehlerhaft sein.

The table shows the objects stored on the token. The objects may be a certificate, private or public key. You may delete unused objects from the token. You cannot delete objects that are used by a client security configuration.

Logout

To log out from the true-Broker Web Administration application select the Logout button in the upper right corner.

Pressing the Logout button redirects you to the Logon page.Ein Bild, das Text, Screenshot, Design, Schrift enthält. KI-generierte Inhalte können fehlerhaft sein.

true-Broker Web

true-Broker Web is a Web application running on an Apache Tomcat server. true-Broker Web is used to securely download messages from the specified target system. true-Broker Web further supports a SOAP Web service interface for real time message exchange.

The true-Broker Web application must be created using the true-Broker Web Administration application. The URL to access true-Broker Web may be selected using the Logon page of true-Broker Web Administration.

Ein Bild, das Text, Screenshot, Design, Schrift enthält. KI-generierte Inhalte können fehlerhaft sein.

Logon page

To get access to the true-Broker Web Administration Web application you have to login with a username and password. Ein Bild, das Text, Screenshot, Design, Schrift enthält. KI-generierte Inhalte können fehlerhaft sein.

The default username is admin. The default password is 12345678.

Ein Bild, das Text, Screenshot, Schrift, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

Press the Login button to logon to the application.

You can change the administrator password using the User management link.

Main page

The main page is used to start and stop the true-Broker Web application.Ein Bild, das Text, Screenshot, Software, Computersymbol enthält. KI-generierte Inhalte können fehlerhaft sein.

Make sure you have a valid configuration by using the Test button.

Use the Start button to start downloading messages. Before you can start downloading messages you have to configure true-Broker Web using the configuration links.

Ein Bild, das Text, Screenshot, Zahl, Software enthält. KI-generierte Inhalte können fehlerhaft sein.

Once the application is running you can use the Stop button to stop the application.

Ein Bild, das Text, Screenshot, Zahl, Software enthält. KI-generierte Inhalte können fehlerhaft sein.

Use the Refresh button to refresh the status.

Before running the application for the first time, you should test your configuration. Press the Test button to start the test.

Ein Bild, das Text, Screenshot, Schrift, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

If the test completes successfully, you can start the application.

Adapter configuration page

Use the Adapter configuration page to configure where to store your downloaded messages.

Ein Bild, das Text, Screenshot, Software, Webseite enthält. KI-generierte Inhalte können fehlerhaft sein.

The Inbox directory defines the directory where messages are stored. Use the following syntax if you want to store the messages into a local directory:

/directory/[subdirectory/]

In case of a network directory use the following syntax:

smb://share/directory/[subdirectory/]

You can optionally copy the URL of your network directory from your explorer:

\\share\directory\[subdirectory\]

Do not use mapped network drives. The Tomcat Apache server is using the System account to run and does not have access to mapped network drives.

The Copy receiver is an optional parameter. If it is set, all messages will be copied and stored in the specified directory as well.

To use a network directory, use the syntax described above.

Ein Bild, das Text, Screenshot, Schrift, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

Downloaded messages are directly stored in the above inbox directory or a daily sub directory of the inbox directory.

If the Daily sub directories check box is set a daily sub directory will be created. The file name will be of the form:

yyyy_MM_dd/HH_mm_ss_MSGTYPE_NUM.txt

Example:

2009_07_02/14_35_43_MT515_123456.txt

If the Daily sub directories check box is not set the file name will be of the form:

yyyy_MM_dd_HH_mm_ss_MSGTYPE_NUM.txt

Example:

2009_07_02_14_35_43_MT515_123456.txt

Tag Description Example
yyyy Year 2009
MM Month in year 07
dd Day in month 02
HH Hour in day (0-23) 14
mm Minute in hour 35
ss Second in minute 43
MSGTYPE Message type MT515
NUM Unique number 123456

In case a message could be a possible duplicate the message is prefixed with “PossibleDuplicate”. If the check box is selected the possible duplicates are marked:

Ein Bild, das Text, Schrift, Screenshot enthält. KI-generierte Inhalte können fehlerhaft sein.

Please define the Domain, username and password if NTLM authentication is needed to access the network directory.

Ein Bild, das Text, Screenshot, Schrift, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

If the inbox directory as well as the copy receiver directory are network directories, the same user must be used to login to both.

Press the Save button to save your changes.

The save process can take a while if a network directory has been configured. The save action checks whether the network directory is accessible using the defined configuration parameters.

Security configuration page

Use the security configuration page to configure the credentials used for client authentication.
Ein Bild, das Text, Screenshot, Software, Computersymbol enthält. KI-generierte Inhalte können fehlerhaft sein.

The Security configuration page shows the current security configuration settings.

Ein Bild, das Text, Screenshot, Zahl, Schrift enthält. KI-generierte Inhalte können fehlerhaft sein.

Select the Reconfigure button to restart the configuration process.

Please select the Library according to your security token.

Ein Bild, das Text, Screenshot, Schrift, Reihe enthält. KI-generierte Inhalte können fehlerhaft sein.

The following hardware security tokens are currently supported:

Name Token
SafeNet 5110 Use the Aladdin eToken driver for this token Ein Bild, das USB-Laufwerk, Datenträger, Flashspeicher, Fahren enthält. KI-generierte Inhalte können fehlerhaft sein.

Press the Load Library button to load the selected library.

Ein Bild, das Text, Screenshot, Schrift, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

Select the serial number of your token, enter the token password and press the Login button.

Ein Bild, das Text, Screenshot, Schrift, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

Select an alias and press the Save button to save to configuration.

To use a SoftToken, a Contract-ID is needed. This ID is provided directly by UBS. If you do not have such an ID, please contact your relationship manager at UBS.

Press the Load Library button to load the selected library.

Ein Bild, das Text, Screenshot, Schrift, Rechteck enthält. KI-generierte Inhalte können fehlerhaft sein.

Ein Bild, das Text, Screenshot, Schrift, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

Enter the SoftToken-ID / Contract-ID you received from UBS.

The format for UBS Contract-IDs is simply an 8-digit number: 11111111

After entering the ID, true-broker will create a certificate, which needs to be sent to UBS to register it for you.

To show the certificate, simply click on Security in the left-hand menu again.Ein Bild, das Text, Screenshot, Zahl, Schrift enthält. KI-generierte Inhalte können fehlerhaft sein.

Copy the String from Certificate as String field into an email and send it to UBS.

You will receive a call from UBS to verify the certificate you have just sent has not been tampered with. To do that, you will compare the Certificate Thumbprint with the representee of UBS. Once it’s verified, UBS will activate the certificate for you and the connection can be established.

Connection configuration page

Use the Connection configuration page to change the connection settings.Ein Bild, das Text, Screenshot, Software, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

The SOAP Send URL defines the URL where the inbound messages are sent to. The SOAP Receive URL defines where the trading outbound messages are downloaded from. The Receive URL defines where the statement outbound messages are downloaded from. Which SWIFT message types are retrieves as trading or statement messages can be configured through UBS.

The Check URL is used to check the connection.

Normally you do not have to change the Send, Receive or Check URL.

The Update interval defines the polling interval in seconds to receive data.

The Connection timeout defines the timeout in seconds to wait until a connection has been established.

The Read timeout defines the timeout in seconds to wait for data.

Retries defines the number of retries when an error occurred when trying to receive data.

The true-Broker Web application is restarted after Max errors. If the true-Broker Web application should never be restarted, use 0 as value for Max errors.

The Error restart interval defines the interval in seconds used to check whether true-Broker is in error state and must be restarted.

Proxy configuration page

Use the Proxy configuration page to change the proxy settings.Ein Bild, das Text, Screenshot, Software, Webseite enthält. KI-generierte Inhalte können fehlerhaft sein.

If you are behind a proxy to access the Internet, please enter the hostname and port of your proxy server.

Ein Bild, das Text, Screenshot, Schrift, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

If your proxy server requires Authentication choose the appropriate Scheme (BASIC / NTLM) and enter the username, password and realm or domain.

Ein Bild, das Text, Screenshot, Zahl, Schrift enthält. KI-generierte Inhalte können fehlerhaft sein.

Log configuration page

Use the Log configuration page to change the log settings.Ein Bild, das Text, Screenshot, Software, Webseite enthält. KI-generierte Inhalte können fehlerhaft sein.

Log entries are written to log files and to the internal database. The lifetime a log entry stays in the database set the Log entry lifetime accordingly. The Log entry lifetime is defined in days.

Ein Bild, das Text, Screenshot, Schrift enthält. KI-generierte Inhalte können fehlerhaft sein.

You can change the log level of a logger. To do so please select the log level from the drop-down list.

Ein Bild, das Text, Screenshot, Zahl, Schrift enthält. KI-generierte Inhalte können fehlerhaft sein.

Do not use the log levels ALL, TRACE or DEBUG in production mode.

Messages configuration page

Use the Messages configuration page to change the messages settings.

Ein Bild, das Text, Screenshot, Software, Computersymbol enthält. KI-generierte Inhalte können fehlerhaft sein.

Messages sent or received through the SOAP service are additionally stored in the local database. Use the Message lifetime to define the time a message entry stays in the database. The Message lifetime is defined in days.

Ein Bild, das Text, Schrift, Screenshot enthält. KI-generierte Inhalte können fehlerhaft sein.

Change password page

Use the change password link to change your password.

Ein Bild, das Text, Screenshot, Software, Computersymbol enthält. KI-generierte Inhalte können fehlerhaft sein.

Enter the old password, the new password and confirm it.

Ein Bild, das Text, Screenshot, Schrift, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

Press the Save new password button to change the password.

Ein Bild, das Text, Screenshot, Schrift, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

The new password must follow the password policy, and it cannot be a password which was previously used.

Log Viewer page

Use the Log Viewer page to browse the log entries.Ein Bild, das Text, Screenshot, Software, Computersymbol enthält. KI-generierte Inhalte können fehlerhaft sein.

Log events are stored in the internal database and log files. The Log Viewer can be used to search for specific log events in the internal database. The lifetime a log entry stays in the internal database is defined using the Log Configuration page.

Ein Bild, das Text, Screenshot, Zahl, Schrift enthält. KI-generierte Inhalte können fehlerhaft sein.

Use the log filter to search specific log entries. Press the Filter button to start searching.

Use the Delete All Logs button to delete all log entries in the database.

Ein Bild, das Text, Screenshot, Display, Multimedia enthält. KI-generierte Inhalte können fehlerhaft sein.

Press OK to confirm the delete action.

Only log entries of the current true-Broker Web client are deleted. Log entries in the log files are not deleted.

Log Files page

You can download the log files using the Log file page.

Ein Bild, das Text, Screenshot, Software, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

Select a log file link to download the log file.

Ein Bild, das Text, Screenshot, Schrift, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

Message Viewer page

Messages that are sent and received through the SOAP service interface are additionally stored in the local database. Use the Message Viewer page to download or delete the messages.

Ein Bild, das Text, Screenshot, Software, Computersymbol enthält. KI-generierte Inhalte können fehlerhaft sein.

Use the message filter to search specific messages.

Ein Bild, das Text, Screenshot, Schrift, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

Ein Bild, das Text, Zahl, Schrift, Software enthält. KI-generierte Inhalte können fehlerhaft sein.

Logout

To logout from the true-Broker Web application select the Logout button in the upper right corner.

Pressing the Logout button redirects you to the Logon page.

Service WSDL page

The Service WSDL page displays the WSDL of the true-Broker Web SOAP service. Use this link in your Web service client application.

Ein Bild, das Text, Screenshot, lila, Schrift enthält. KI-generierte Inhalte können fehlerhaft sein.

Service Definition

True-Broker Web offers a SOAP service with the following interface.

Ein Bild, das Text, Zahl, Schrift, Software enthält. KI-generierte Inhalte können fehlerhaft sein.

Operation CheckConnection

This function is used for an initial connection test. This function must have the following parameters:

Fault
CheckConnectionFault
Element Description
CheckConnectionFault Contains reason message in case of connectivity error.

Operation PutMessage

This function is used to transfer message from the client system to the target system. This function must have the following parameters:

Input Parameter
PutMessageRequest
Element Description
message The message to be sent.
Output Parameter
PutMessageResponse
Ein Bild, das Text, Screenshot, Schrift, Reihe enthält. KI-generierte Inhalte können fehlerhaft sein.
Element Description
response SWIFT Response (F21 ACK or NACK)
Fault
PutMessageFault
Element Description
PutMessageFault Contains reason message in case of a transfer error.

Operation GetMessage

This function is used to request a message from the target system. This function must have the following parameters:

Input Parameter
GetMessageRequest
Ein Bild, das Text, Screenshot, Reihe, Schrift enthält. KI-generierte Inhalte können fehlerhaft sein.
Element Description
timeout Maximum time interval (in seconds) the function will wait for a receiving message.
Output Parameter
GetMessageResponse
Element Description
message Contains the response message. If no message is available this string is empty.
Fault
GetMessageFault
Element Description
GetMessageFault Contains reason message in case of a transfer error.

Monitoring

The true-Broker web application offers a simple monitoring endpoint which shows the status of all configured clients in a JSON format.

It can be reached at:

http://localhost:8645/TrueBrokerWebAdmin/api/healthcheck/status

The response will be as per the example below:

[

{

"connectionStatus": "CONNECTED",

"lastCheckTimeStamp": "08:00:00 18.07.2025",

"running": true,

"clientName": "TEST_UBS_Lux"

},

{

"connectionStatus": "STOPPED",

"lastCheckTimeStamp": "08:00:00 18.07.2025",

"running": false,

"clientName": "TEST_USB_CH"

}

]

User Manuals

User Manual V-5.0.5

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 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

Installing true-Broker Web

The true-Broker Web installation is based on Windows Installer Packages. Please navigate to the TrueBrokerWeb.msi.

Ein Bild, das Text, Schrift, Reihe, Screenshot enthält. KI-generierte Inhalte können fehlerhaft sein.

Double-click the TrueBrokerWeb.msi to start the installation process.

Ein Bild, das Text, Screenshot, Schrift, Software enthält. KI-generierte Inhalte können fehlerhaft sein.

Ein Bild, das Text, Screenshot, Kreis, Software enthält. KI-generierte Inhalte können fehlerhaft sein.

Press Next to continue or Cancel to abort the installation process.

Ein Bild, das Text, Elektronik, Screenshot, Software enthält. KI-generierte Inhalte können fehlerhaft sein.

Please accept the EULA to use true-Broker. Press Next to continue.

Ein Bild, das Text, Elektronik, Screenshot, Display enthält. KI-generierte Inhalte können fehlerhaft sein.

Please select Typical to install true-Broker with default parameters. Press Next to continue.

Ein Bild, das Text, Elektronik, Screenshot, Display enthält. KI-generierte Inhalte können fehlerhaft sein.

In case you choose Custom

Please select the folder where to install true-Broker Web. Press Next to continue.

Ein Bild, das Text, Screenshot, Zahl, Display enthält. KI-generierte Inhalte können fehlerhaft sein.

In case you choose Custom

Please enter the User under which true-Broker should be executed. Or leave the default LocalService user. Press Next to continue.

Ein Bild, das Text, Elektronik, Screenshot, Display enthält. KI-generierte Inhalte können fehlerhaft sein.

Click Install to start the installation.

Ein Bild, das Text, Screenshot, Display, Software enthält. KI-generierte Inhalte können fehlerhaft sein.

The installation process copies the necessary files to the previously defined installation directory, installs Apache Tomcat as a Windows Service and starts it.

Ein Bild, das Text, Screenshot, Kreis, Software enthält. KI-generierte Inhalte können fehlerhaft sein.

Press Finish to end the installation process.

Updating true-Broker Web

Using Check for Updates

Use the Check for Updates menu item in the keyon → true-Broker Web menu to start the update process.

Ein Bild, das Text, Schrift, Screenshot enthält. KI-generierte Inhalte können fehlerhaft sein.

The update process checks online whether updates are available. The update process uses the Internet Explorer connection settings to establish a connection to the update page using http. The update page is located on https://www.keyon.ch.

If your true-Broker Web Installation is up to date the following message window is displayed.

Ein Bild, das Text, Screenshot, Schrift, Reihe enthält. KI-generierte Inhalte können fehlerhaft sein.

If an update is available, the following window is displayed.

Ein Bild, das Text, Screenshot, Software, Display enthält. KI-generierte Inhalte können fehlerhaft sein.

Press Next to start the update process.

Ein Bild, das Text, Screenshot, Software, Display enthält. KI-generierte Inhalte können fehlerhaft sein.

The update process downloads the patch and starts the patch installation process.

Ein Bild, das Text, Screenshot, Kreis, Software enthält. KI-generierte Inhalte können fehlerhaft sein.

Press Next to start the patch install process.

Ein Bild, das Text, Elektronik, Screenshot, Software enthält. KI-generierte Inhalte können fehlerhaft sein.

Please accept the EULA to use true-Broker. Press Next to continue.

Ein Bild, das Text, Elektronik, Screenshot, Display enthält. KI-generierte Inhalte können fehlerhaft sein.

Please select Typical to install true-Broker with default parameters. Press Next to continue.

Ein Bild, das Text, Elektronik, Screenshot, Display enthält. KI-generierte Inhalte können fehlerhaft sein.

In case you choose Custom

Please select the folder where to install true-Broker Web. Press Next to continue.

Ein Bild, das Text, Screenshot, Zahl, Display enthält. KI-generierte Inhalte können fehlerhaft sein.

In case you choose Custom

Please enter the User under which true-Broker should be executed. Or leave the default LocalService user. Press Next to continue.

Ein Bild, das Text, Elektronik, Screenshot, Display enthält. KI-generierte Inhalte können fehlerhaft sein.

Click Install to start the installation.

The database holding the true-Broker Web configuration will not be changed during the patch installation process.

Ein Bild, das Text, Screenshot, Display, Software enthält. KI-generierte Inhalte können fehlerhaft sein.

During the patch installation process the Apache Tomcat Windows service is stopped and the new files are copied to the installation directory.

Ein Bild, das Text, Screenshot, Kreis, Software enthält. KI-generierte Inhalte können fehlerhaft sein.

Press Finish to terminate the patch installation process. At the end of the patch installation process the Apache Tomcat Windows service is restarted.

True-Broker Web Windows service

The installation process tries to install true-Broker Web as a Windows service. The Windows service is named TrueBrokerWeb. If true-Broker Web has been installed as a Windows service, you can use the Microsoft Services Console to administrate the service.

Ein Bild, das Text, Software, Webseite, Computersymbol enthält. KI-generierte Inhalte können fehlerhaft sein.

To install true-Broker Web as a Windows service Administrator rights are needed.

Configure true-Broker Web Windows service

Before changing the true-Broker Web Windows service configuration stop the service using the Microsoft Services Console.

To change the true-Broker Web Windows service configuration open the file:

C:\Program Files\keyon\true-Broker Web\trueBrokerWeb.ini

On an operating system with UAC enabled run the editor as administrator.


\[Application\]  
Application Type=service

Override WorkingDir=yes

\[Product Information\]

Upgrade Code={742F478B-345E-4FD7-98D5-91BEBB77E61B}

Product Code={74B7B5B0-15C0-4C0F-B8EE-90FAAF5237D8}

Product Name=true-Broker Web

\[Class Path\]

Class Path=C:\\Program Files\\keyon\\true-Broker Web\\server\\bin\\\*.jar;C:\\Program Files\\keyon\\true-Broker Web\\server\\lib\\\*.jar;

\[Java Runtime Environment\]

JRE Path=C:\\Program Files\\keyon\\true-Broker Web\\jre64\\

Main Class=ch.keyon.advancedinstaller.service.tomcat.AdvancedInstallerWin32ServiceTomcat

JVM Source=favor\_JDK

Virtual Machine Parameters=-Xms128M -Xmx1024M -Dderby.system.home="C:\\Program Files\\keyon\\true-Broker Web\\\\db" -Djava.util.logging.config.file="C:\\Program Files\\keyon\\true-Broker Web\\\\server\\conf\\logging.properties" -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs="C:\\Program Files\\keyon\\true-Broker Web\\\\server\\endorsed" -Dcatalina.base="C:\\Program Files\\keyon\\true-Broker Web\\\\server" -Dcatalina.home="C:\\Program Files\\keyon\\true-Broker Web\\\\server" -Djava.io.tmpdir="C:\\Program Files\\keyon\\true-Broker Web\\\\server\\temp" -Dsun.security.ssl.allowUnsafeRenegotiation=true -Dch.keyon.truebroker.admin.softtoken=false -Dch.keyon.truebroker.admin.test=false -Dch.keyon.truebroker.receiver.threadPoolSize=1 -Dcom.sun.xml.ws.fault.SOAPFaultBuilder.disableCaptureStackTrace=false -Dlogfile.lifetime.days=30 -Dch.keyon.truebroker.data.home="C:\\ProgramData\\keyon\\true-Broker Web\\" -XX:PermSize=128m -XX:MaxPermSize=256m

JVM Type=favor\_server

Library Path=C:\\Program Files\\keyon\\true-Broker Web\\server\\bin\\;

Maximum Version=1.6

Minimum Version=1.6

Do not change these settings unless you are advised by SITS support to do so.

Use the Microsoft Services Console to start the true-Broker Web Windows service.

Starting true-Broker Web Windows service

Start the true-Broker Web Windows service using the Microsoft Services Console.

Ein Bild, das Text, Screenshot, Display, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

Stopping true-Broker Web Windows service

Stop the true-Broker Web Windows service using the Microsoft Services Console.

Ein Bild, das Text, Screenshot, Display, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

Daily restart of Apache Tomcat Windows service

The Apache Tomcat Windows service is daily restarted at 00:00. The Windows service is stopped at 00:00 and started at 00:15 AM.

Ein Bild, das Text, Screenshot, Schrift, Reihe enthält. KI-generierte Inhalte können fehlerhaft sein.

You can change the restart settings in the Scheduled Task option of the Windows Control Panel.

True-Broker Web Windows console

Starting true-Broker Web as console

If you want to run true-Broker Web as a console application, run the following executable file:

C:\Program Files\keyon\true-Broker Web\trueBrokerWebConsole.exe

On an operating system with UAC enabled run the executable as Administrator.

True-Broker Web is starting as console application.

Ein Bild, das Text, Screenshot, Schrift, Software enthält. KI-generierte Inhalte können fehlerhaft sein.

Stopping true-Broker Web console

If true-Broker Web is running as a console application, press Control-C in the console window to stop the application.

true-Broker Web Administration

true-Broker Web Administration is a web application running on an Apache Tomcat server. true-Broker Web is multi-client capable. Use the true-Broker Web Administration application to add or delete true-Broker Web client instances. If you add a new true-Broker Web client instance a new web application is deployed to the Apache Tomcat server.

The URL to access true-Broker Web Administration is:

https://localhost:8646/TrueBrokerWebAdmin

Ein Bild, das Text, Schrift, Screenshot enthält. KI-generierte Inhalte können fehlerhaft sein.

Logon page

To get access to the true-Broker Web Administration Web application you have to login with a username and password.

Ein Bild, das Text, Screenshot, Computer, Software enthält. KI-generierte Inhalte können fehlerhaft sein.

The default username is admin. The default password is 12345678.

Ein Bild, das Text, Screenshot, Schrift, Webseite enthält. KI-generierte Inhalte können fehlerhaft sein.

Press the Logon button to logon to the application.

You can change the administrator password using the Change password link.

Main page

The main page is used to configure the true-Broker Web clients. true-Broker Web is multi-client capable. For each client a new true-Broker Web application is deployed on the Apache Tomcat server.

Ein Bild, das Text, Screenshot, Software, Computersymbol enthält. KI-generierte Inhalte können fehlerhaft sein.

To add a new client, enter the client name, select the configuration and press the Add client button.

Do not use any white spaces or special characters in the name of the client.

Ein Bild, das Text, Screenshot, Software, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

Adding a new client adds a new web application with the selected configuration to the Apache Tomcat server. Please choose the configuration depending on in which legal entity of UBS your accounts are booked.

During the deployment phase the client web application cannot be selected. Select the Refresh button to refresh the page.

Ein Bild, das Text, Zahl, Schrift, Reihe enthält. KI-generierte Inhalte können fehlerhaft sein.

As soon as the client application is completely deployed to the Apache Tomcat server you can select the client application or use the link to get to the client true-Broker Web application.

After the deployment of a new client, a restart of the TrueBrokerWeb-service is required

Ein Bild, das Text, Screenshot, Zahl, Schrift enthält. KI-generierte Inhalte können fehlerhaft sein.

To delete a client web application, select the web application and press the Delete selected button.

Be aware that the configuration of the client web application will be deleted. Messages stored in the internal database are also deleted. Messages downloaded to the configured inbox are not deleted.

Change password page

Use the User management link to change your password.Ein Bild, das Text, Screenshot, Software, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

Enter the old password, the new password and confirm it.

Ein Bild, das Text, Screenshot, Schrift, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

Press the Save new password button to change the password.

Ein Bild, das Text, Screenshot, Schrift, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

The new password must follow the password policy, and it cannot be a password which was previously used.

Change token password page

Use the Change token password link to change a token password. Ein Bild, das Text, Screenshot, Software, Computersymbol enthält. KI-generierte Inhalte können fehlerhaft sein.

Select the library from the drop-down list and press the Load library button.

Ein Bild, das Text, Screenshot, Schrift, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

Select the token serial number form the drop-down list, enter the password and press the Login button.

Ein Bild, das Text, Screenshot, Schrift, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

Enter the new password. Make sure the password length meets the password policy of the token. Some token password policies require a minimal password length or the occurrence of special characters.

Press the Change password button to change the token password.

Generate CSR page

Use the Generate CSR link to generate a new key pair on the token and a certificate signing request.

Ein Bild, das Text, Screenshot, Software, Computersymbol enthält. KI-generierte Inhalte können fehlerhaft sein.

Select the library from the drop-down list and press the Load library button.

Ein Bild, das Text, Screenshot, Schrift, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

Select the token serial number form the drop-down list, enter the password and press the Login button.

Ein Bild, das Text, Screenshot, Zahl, Schrift enthält. KI-generierte Inhalte können fehlerhaft sein.

Make sure to enter all the information required by the certificate authority (CA) that will issue the certificate. Press the Generate CSR button to generate the key pair and the certificate signing request (CSR).

Ein Bild, das Text, Screenshot, Schrift, Dokument enthält. KI-generierte Inhalte können fehlerhaft sein.

Copy the CSR to the clipboard or use the Save button to save the CSR to a file.

Import certificate page

Use the Import certificate link to import a certificate into a token containing the matching private key.

Ein Bild, das Text, Screenshot, Software, Computersymbol enthält. KI-generierte Inhalte können fehlerhaft sein.

Select the library from the drop-down list and press the Load library button.

Ein Bild, das Text, Screenshot, Schrift, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

Select the token serial number form the drop-down list, enter the password and press the Login button.

Ein Bild, das Text, Screenshot, Schrift, Rechteck enthält. KI-generierte Inhalte können fehlerhaft sein.

Use the Browse for file button or drag the file into the area to load the certificate received by the certificate authority (CA) into the token. Make sure you selected the token where you generated the key pair and the CSR.

Ein Bild, das Text, Screenshot, Schrift, Rechteck enthält. KI-generierte Inhalte können fehlerhaft sein.

If no matching private key can be found on the token the certificate will not be imported.

Ein Bild, das Text, Screenshot, Schrift, Rechteck enthält. KI-generierte Inhalte können fehlerhaft sein.

Import PKCS#12 page

Use the Import PKCS#12 link to import a certificate and private key into a token.Ein Bild, das Text, Screenshot, Software, Computersymbol enthält. KI-generierte Inhalte können fehlerhaft sein.

Select the library from the drop-down list and press the Load library button.

Ein Bild, das Text, Screenshot, Schrift, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

Select the token serial number form the drop-down list, enter the password and press the Login button.

Ein Bild, das Text, Screenshot, Schrift, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

Enter the password of the PKCS#12 file then use the Browse for file button to select the PKCS#12 file from the file system or drag the file into the area.

Ein Bild, das Text, Screenshot, Schrift, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

If the file upload completes successfully, the PKCS#12 file has been imported to the token.

Token management page

Use the Token management link to display or delete the token objects on the token.Ein Bild, das Text, Screenshot, Software, Computersymbol enthält. KI-generierte Inhalte können fehlerhaft sein.

Select the library from the drop-down list and press the Load library button.

Ein Bild, das Text, Screenshot, Schrift, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

Select the token serial number form the drop-down list, enter the password and press the Login button.

Ein Bild, das Text, Screenshot, Zahl, Software enthält. KI-generierte Inhalte können fehlerhaft sein.

The table shows the objects stored on the token. The objects may be a certificate, private or public key. You may delete unused objects from the token. You cannot delete objects that are used by a client security configuration.

Logout

To log out from the true-Broker Web Administration application select the Logout button in the upper right corner.

Pressing the Logout button redirects you to the Logon page.Ein Bild, das Text, Screenshot, Design, Schrift enthält. KI-generierte Inhalte können fehlerhaft sein.

true-Broker Web

true-Broker Web is a Web application running on an Apache Tomcat server. true-Broker Web is used to securely download messages from the specified target system. true-Broker Web further supports a SOAP Web service interface for real time message exchange.

The true-Broker Web application must be created using the true-Broker Web Administration application. The URL to access true-Broker Web may be selected using the Logon page of true-Broker Web Administration.

Ein Bild, das Text, Screenshot, Design, Schrift enthält. KI-generierte Inhalte können fehlerhaft sein.

Logon page

To get access to the true-Broker Web Administration Web application you have to login with a username and password. Ein Bild, das Text, Screenshot, Design, Schrift enthält. KI-generierte Inhalte können fehlerhaft sein.

The default username is admin. The default password is 12345678.

Ein Bild, das Text, Screenshot, Schrift, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

Press the Login button to logon to the application.

You can change the administrator password using the User management link.

Main page

The main page is used to start and stop the true-Broker Web application.Ein Bild, das Text, Screenshot, Software, Computersymbol enthält. KI-generierte Inhalte können fehlerhaft sein.

Make sure you have a valid configuration by using the Test button.

Use the Start button to start downloading messages. Before you can start downloading messages you have to configure true-Broker Web using the configuration links.

Ein Bild, das Text, Screenshot, Zahl, Software enthält. KI-generierte Inhalte können fehlerhaft sein.

Once the application is running you can use the Stop button to stop the application.

Ein Bild, das Text, Screenshot, Zahl, Software enthält. KI-generierte Inhalte können fehlerhaft sein.

Use the Refresh button to refresh the status.

Before running the application for the first time, you should test your configuration. Press the Test button to start the test.

Ein Bild, das Text, Screenshot, Schrift, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

If the test completes successfully, you can start the application.

Adapter configuration page

Use the Adapter configuration page to configure where to store your downloaded messages.

Ein Bild, das Text, Screenshot, Software, Webseite enthält. KI-generierte Inhalte können fehlerhaft sein.

The Inbox directory defines the directory where messages are stored. Use the following syntax if you want to store the messages into a local directory:

/directory/[subdirectory/]

In case of a network directory use the following syntax:

smb://share/directory/[subdirectory/]

You can optionally copy the URL of your network directory from your explorer:

\\share\directory\[subdirectory\]

Do not use mapped network drives. The Tomcat Apache server is using the System account to run and does not have access to mapped network drives.

The Copy receiver is an optional parameter. If it is set, all messages will be copied and stored in the specified directory as well.

To use a network directory, use the syntax described above.

Ein Bild, das Text, Screenshot, Schrift, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

Downloaded messages are directly stored in the above inbox directory or a daily sub directory of the inbox directory.

If the Daily sub directories check box is set a daily sub directory will be created. The file name will be of the form:

yyyy_MM_dd/HH_mm_ss_MSGTYPE_NUM.txt

Example:

2009_07_02/14_35_43_MT515_123456.txt

If the Daily sub directories check box is not set the file name will be of the form:

yyyy_MM_dd_HH_mm_ss_MSGTYPE_NUM.txt

Example:

2009_07_02_14_35_43_MT515_123456.txt

Tag Description Example
yyyy Year 2009
MM Month in year 07
dd Day in month 02
HH Hour in day (0-23) 14
mm Minute in hour 35
ss Second in minute 43
MSGTYPE Message type MT515
NUM Unique number 123456

In case a message could be a possible duplicate the message is prefixed with “PossibleDuplicate”. If the check box is selected the possible duplicates are marked:

Ein Bild, das Text, Schrift, Screenshot enthält. KI-generierte Inhalte können fehlerhaft sein.

Please define the Domain, username and password if NTLM authentication is needed to access the network directory.

Ein Bild, das Text, Screenshot, Schrift, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

If the inbox directory as well as the copy receiver directory are network directories, the same user must be used to login to both.

Press the Save button to save your changes.

The save process can take a while if a network directory has been configured. The save action checks whether the network directory is accessible using the defined configuration parameters.

Security configuration page

Use the security configuration page to configure the credentials used for client authentication.
Ein Bild, das Text, Screenshot, Software, Computersymbol enthält. KI-generierte Inhalte können fehlerhaft sein.

The Security configuration page shows the current security configuration settings.

Ein Bild, das Text, Screenshot, Zahl, Schrift enthält. KI-generierte Inhalte können fehlerhaft sein.

Select the Reconfigure button to restart the configuration process.

Please select the Library according to your security token.

Ein Bild, das Text, Screenshot, Schrift, Reihe enthält. KI-generierte Inhalte können fehlerhaft sein.

The following hardware security tokens are currently supported:

Name Token
SafeNet 5110 Use the Aladdin eToken driver for this token Ein Bild, das USB-Laufwerk, Datenträger, Flashspeicher, Fahren enthält. KI-generierte Inhalte können fehlerhaft sein.

Press the Load Library button to load the selected library.

Ein Bild, das Text, Screenshot, Schrift, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

Select the serial number of your token, enter the token password and press the Login button.

Ein Bild, das Text, Screenshot, Schrift, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

Select an alias and press the Save button to save to configuration.

To use a SoftToken, a Contract-ID is needed. This ID is provided directly by UBS. If you do not have such an ID, please contact your relationship manager at UBS.

Press the Load Library button to load the selected library.

Ein Bild, das Text, Screenshot, Schrift, Rechteck enthält. KI-generierte Inhalte können fehlerhaft sein.

Ein Bild, das Text, Screenshot, Schrift, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

Enter the SoftToken-ID / Contract-ID you received from UBS.

The format for UBS Contract-IDs is simply an 8-digit number: 11111111

After entering the ID, true-broker will create a certificate, which needs to be sent to UBS to register it for you.

To show the certificate, simply click on Security in the left-hand menu again.Ein Bild, das Text, Screenshot, Zahl, Schrift enthält. KI-generierte Inhalte können fehlerhaft sein.

Copy the String from Certificate as String field into an email and send it to UBS.

You will receive a call from UBS to verify the certificate you have just sent has not been tampered with. To do that, you will compare the Certificate Thumbprint with the representee of UBS. Once it’s verified, UBS will activate the certificate for you and the connection can be established.

Connection configuration page

Use the Connection configuration page to change the connection settings.Ein Bild, das Text, Screenshot, Software, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

The SOAP Send URL defines the URL where the inbound messages are sent to. The SOAP Receive URL defines where the trading outbound messages are downloaded from. The Receive URL defines where the statement outbound messages are downloaded from. Which SWIFT message types are retrieves as trading or statement messages can be configured through UBS.

The Check URL is used to check the connection.

Normally you do not have to change the Send, Receive or Check URL.

The Update interval defines the polling interval in seconds to receive data.

The Connection timeout defines the timeout in seconds to wait until a connection has been established.

The Read timeout defines the timeout in seconds to wait for data.

Retries defines the number of retries when an error occurred when trying to receive data.

The true-Broker Web application is restarted after Max errors. If the true-Broker Web application should never be restarted, use 0 as value for Max errors.

The Error restart interval defines the interval in seconds used to check whether true-Broker is in error state and must be restarted.

Proxy configuration page

Use the Proxy configuration page to change the proxy settings.Ein Bild, das Text, Screenshot, Software, Webseite enthält. KI-generierte Inhalte können fehlerhaft sein.

If you are behind a proxy to access the Internet, please enter the hostname and port of your proxy server.

Ein Bild, das Text, Screenshot, Schrift, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

If your proxy server requires Authentication choose the appropriate Scheme (BASIC / NTLM) and enter the username, password and realm or domain.

Ein Bild, das Text, Screenshot, Zahl, Schrift enthält. KI-generierte Inhalte können fehlerhaft sein.

Log configuration page

Use the Log configuration page to change the log settings.Ein Bild, das Text, Screenshot, Software, Webseite enthält. KI-generierte Inhalte können fehlerhaft sein.

Log entries are written to log files and to the internal database. The lifetime a log entry stays in the database set the Log entry lifetime accordingly. The Log entry lifetime is defined in days.

Ein Bild, das Text, Screenshot, Schrift enthält. KI-generierte Inhalte können fehlerhaft sein.

You can change the log level of a logger. To do so please select the log level from the drop-down list.

Ein Bild, das Text, Screenshot, Zahl, Schrift enthält. KI-generierte Inhalte können fehlerhaft sein.

Do not use the log levels ALL, TRACE or DEBUG in production mode.

Messages configuration page

Use the Messages configuration page to change the messages settings.

Ein Bild, das Text, Screenshot, Software, Computersymbol enthält. KI-generierte Inhalte können fehlerhaft sein.

Messages sent or received through the SOAP service are additionally stored in the local database. Use the Message lifetime to define the time a message entry stays in the database. The Message lifetime is defined in days.

Ein Bild, das Text, Schrift, Screenshot enthält. KI-generierte Inhalte können fehlerhaft sein.

Change password page

Use the change password link to change your password.

Ein Bild, das Text, Screenshot, Software, Computersymbol enthält. KI-generierte Inhalte können fehlerhaft sein.

Enter the old password, the new password and confirm it.

Ein Bild, das Text, Screenshot, Schrift, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

Press the Save new password button to change the password.

Ein Bild, das Text, Screenshot, Schrift, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

The new password must follow the password policy, and it cannot be a password which was previously used.

Log Viewer page

Use the Log Viewer page to browse the log entries.Ein Bild, das Text, Screenshot, Software, Computersymbol enthält. KI-generierte Inhalte können fehlerhaft sein.

Log events are stored in the internal database and log files. The Log Viewer can be used to search for specific log events in the internal database. The lifetime a log entry stays in the internal database is defined using the Log Configuration page.

Ein Bild, das Text, Screenshot, Zahl, Schrift enthält. KI-generierte Inhalte können fehlerhaft sein.

Use the log filter to search specific log entries. Press the Filter button to start searching.

Use the Delete All Logs button to delete all log entries in the database.

Ein Bild, das Text, Screenshot, Display, Multimedia enthält. KI-generierte Inhalte können fehlerhaft sein.

Press OK to confirm the delete action.

Only log entries of the current true-Broker Web client are deleted. Log entries in the log files are not deleted.

Log Files page

You can download the log files using the Log file page.

Ein Bild, das Text, Screenshot, Software, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

Select a log file link to download the log file.

Ein Bild, das Text, Screenshot, Schrift, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

Message Viewer page

Messages that are sent and received through the SOAP service interface are additionally stored in the local database. Use the Message Viewer page to download or delete the messages.

Ein Bild, das Text, Screenshot, Software, Computersymbol enthält. KI-generierte Inhalte können fehlerhaft sein.

Use the message filter to search specific messages.

Ein Bild, das Text, Screenshot, Schrift, Zahl enthält. KI-generierte Inhalte können fehlerhaft sein.

Ein Bild, das Text, Zahl, Schrift, Software enthält. KI-generierte Inhalte können fehlerhaft sein.

Logout

To logout from the true-Broker Web application select the Logout button in the upper right corner.

Pressing the Logout button redirects you to the Logon page.

Service WSDL page

The Service WSDL page displays the WSDL of the true-Broker Web SOAP service. Use this link in your Web service client application.

Ein Bild, das Text, Screenshot, lila, Schrift enthält. KI-generierte Inhalte können fehlerhaft sein.

Service Definition

True-Broker Web offers a SOAP service with the following interface.

Ein Bild, das Text, Zahl, Schrift, Software enthält. KI-generierte Inhalte können fehlerhaft sein.

Operation CheckConnection

This function is used for an initial connection test. This function must have the following parameters:

Fault
CheckConnectionFault
Element Description
CheckConnectionFault Contains reason message in case of connectivity error.

Operation PutMessage

This function is used to transfer message from the client system to the target system. This function must have the following parameters:

Input Parameter
PutMessageRequest
Element Description
message The message to be sent.
Output Parameter
PutMessageResponse
Ein Bild, das Text, Screenshot, Schrift, Reihe enthält. KI-generierte Inhalte können fehlerhaft sein.
Element Description
response SWIFT Response (F21 ACK or NACK)
Fault
PutMessageFault
Element Description
PutMessageFault Contains reason message in case of a transfer error.

Operation GetMessage

This function is used to request a message from the target system. This function must have the following parameters:

Input Parameter
GetMessageRequest
Ein Bild, das Text, Screenshot, Reihe, Schrift enthält. KI-generierte Inhalte können fehlerhaft sein.
Element Description
timeout Maximum time interval (in seconds) the function will wait for a receiving message.
Output Parameter
GetMessageResponse
Element Description
message Contains the response message. If no message is available this string is empty.
Fault
GetMessageFault
Element Description
GetMessageFault Contains reason message in case of a transfer error.

Monitoring

The true-Broker web application offers a simple monitoring endpoint which shows the status of all configured clients in a JSON format.

It can be reached at:

http://localhost:8645/TrueBrokerWebAdmin/api/healthcheck/status

The response will be as per the example below:

[

{

"connectionStatus": "CONNECTED",

"lastCheckTimeStamp": "08:00:00 18.07.2025",

"running": true,

"clientName": "TEST_UBS_Lux"

},

{

"connectionStatus": "STOPPED",

"lastCheckTimeStamp": "08:00:00 18.07.2025",

"running": false,

"clientName": "TEST_USB_CH"

}

]