KB Article #176691
Error message "The signature algorithm selected is not supported by the customer"
Problem
-- When trying to create a new user (EBICS T), we get the following error message:<ElectronicSignature>\bin>adminClient.bat --action createUser --bankName Bank --customerId CUST --userId 83UCUW -cert true
2014-12-22 14:58:54,719 Start command line.
2014-12-22 14:58:54,723 Create the command line options for parser
2014-12-22 14:58:54,725 Creation of the options for command line parser done
2014-12-22 14:58:54,736 Going to execute task : Action= CREATE_USER, parameters=
{DEFAULT=FALSE, CUSTID=CUST, USERID=83UCUW, NO_TRANSPORT_SIGNATURE=FALSE,
CERTIF=true, BANK=Bank, SIGV=A005, PROTV=H003}
2014-12-22 14:58:54,774 Error: Internal error: The signature algorithm selected
is not supported by the customer
2014-12-22 14:58:54,775 End command line.
2014-12-22 14:58:54,776 Abnormal termination
Resolution
-- The signature algorithm selected used by the "user" must be supported by both "Bank" and "Customer".To check the algorithm supported by the bank and the customer, you can use the "selectBank" command of the adminClient.bat(.sh for linux) tool:
<ElectronicSignature>\bin>adminClient.bat --action selectBank --bankName Bank
Name: Bank
hostId: Bank
url: https://ebics.xxxxx.com:443
negativeAcknowlegments: false
.
.
signature protocol list: A006:CERTIFICATE;
customerId: CUST
isDefault: false
signature protocol list: A006:CERTIFICATE;
userId: 83UCUW
In our example: the bank and the customer supports only the A006 algorithm
-- To add a signature algorithm to the list supported by the customer, you have to update the bank and customer configuration, by using the following command:
1- adminClient.bat -a updateBank -bn <bankName> -sigalg A005:CERTIFICATE
2- adminClient.bat -a updateCustomer -bn <bankName> --customerId <CustID> -sigalg A005:CERTIFICATE
The available values for the -sigalg are: A005:CERTIFICATE, A006:CERTIFICATE, A004:KEYPAIR A005:KEYPAIR and A006:KEYPAIR