Keystore Configuration

Keys are used in Mobiliser to secure communication between hosts (HTTPS) and to encrypt sensitive information, for example, credit card data. By default, Mobiliser does not contain any keys; you must create them as part of the overall installation process.

SecurityConfigProvider

  • Preferences node: /businesslayer/com/sap/odc/core/security/manager/SecurityConfigProvider/
  • ConfigAdmin PID: com.sap.odc.core.security.manager.SecurityConfigProvider
You can set these configuration options:
Key Description
key.se.password Defines the password for the private key that was created with the mobiliser_odc_se_ks alias.
key.signing.password Defines the password for the private key that was created with the mobiliser_odc_signing alias.
key.store.password Defines the password for the keystore mobiliser.jks file.

RsaPublicKeyLogicImpl

  • Preferences node: /businesslayer/com/sybase365/mobiliser/money/businesslogic/system/impl/RsaPublicKeyLogicImpl/
  • ConfigAdmin PID: com.sybase365.mobiliser.money.businesslogic.system.impl.RsaPublicKeyLogicImpl
You can set this configuration option:
Key Description
key.store.password Defines the password for the keystore mobiliser.jks file.

RsaPrivateKeyLogicImpl

  • Preferences node: /businesslayer/com/sybase365/mobiliser/money/businesslogic/system/impl/RsaPrivateKeyLogicImpl/
  • ConfigAdmin PID: com.sybase365.mobiliser.money.businesslogic.system.impl.RsaPrivateKeyLogicImpl
You can set these configuration options:
Key Description
key.store.password Defines the password for the keystore mobiliser.jks file.
key.mobiliser_card.password Defines the password for the private key that was created with the mobiliser_card alias.
key.mobiliser_bank.password Defines the password for the private key that was created with the mobiliser_bank alias.

DummyCardPaymentHandler

  • Preferences node: /businesslayer/com/sybase365/mobiliser/money/businesslogic/payment/handlers/card/impl/DummyCardPaymentHandler/
  • ConfigAdmin PID: com.sybase365.mobiliser.money.businesslogic.payment.handlers.card.impl.DummyCardPaymentHandler
You can set these configuration options:
Key Description
key.store.password The password for the keystore mobiliser.jks file.
key.password The password for the private key that was created with the mobiliser_card alias.

AbstractCardPaymentHandler

Sensitive payment instrument data, such as credit card and bank account numbers, are stored encrypted in the database. The AbstractCardPaymentHandler provides a function to decrypt the credit card number with a key that is provided in a key store. All relevant configurations are stored in preferences.

  • Preferences node: /businesslayer/com/sybase365/mobiliser/money/businesslogic/payment/handlers/configuration/SecurityConfiguration/AbstractCardPaymentHandler
  • ConfigAdmin PID: com.sybase365.mobiliser.money.businesslogic.payment.handlers.configuration.SecurityConfiguration.AbstractCardPaymentHandler
You can set these configuration options:
Key Default Description
key.store   Indicates the full path and name to the keystore (either on the file system or Java classpath).
key.store.type JCEKS Defines the type of keystore.
key.store.password   Indicates the password of the keystore – usually identical to the key.password.
key.alias   Indicates the name of the key in the keystore to use for the decryption.
key.password   Indicates the password of the key in the keystore - usually identical to the key.store.password.
Related concepts
Node and System Preferences
Related tasks
Adding a Preference Node
Encrypting Preferences Using Operations Dashboard
Creating the Keystore for Data Encryption
Related reference
Provision Secure Element Keys for DIRECT Mode