Search This Blog

SBL-SEC-10007: The password you have entered is not correct.


Applies to:

Siebel Tools - Version: 7.7.1 [18306] to 8.1 SIA [21039] - Release: V7 to V8
Information in this document applies to any platform.
""Checked for Relevance on 16/06/2010""

Symptoms

Attempting to use COM Siebel Data Control to connect to an Object Manager that is SSO enabled does not work.

Cause

The normal process to invoke the Object Manager is through SWSE (Web Server) using the Siebel Web Client (thin client).  The SSO process of translating the SSO credentials to the Siebel Credentials is handled in the SWSE portion of the process. When logging into the OM through COM or Java Data Bean, the SWSE (Web Server) step is bypassed, and therefore the conversion does not take place.

Solution

The recommendation to resolve this is to create another OM that is not SSO enabled, and direct your COM or JDB login to that OM




Applies to:

Siebel System Software - Version 8.0 [20405] and later
Information in this document applies to any platform.
***Checked for relevance on27-SEP-2012***

Symptoms

With EncryptPassword = True in the eapps.cfg file, the authentication of the anonymous user is failing with the following error:
SBL-SEC-10007: The password you have entered is not correct. Please enter your password again.

If EncryptPassword is set to False in the eapps.cfg file and the AnonUserPassword parameter switched to the plain text value, then authentication works properly.

Cause

This behavior is being caused by an incorrect or incorrectly encrypted password for the anonymous user in eapps.cfg.

Solution

The test with the plain text password shows that there is an issue with the encrypted AnonUserPassword in the eapps.cfg file. Assuming that you do not want to leave this as a plain text value (which I would not recommend), please follow these steps to re-encrypt the known good plain text password.

1. On the Siebel server, login to the console and navigate to:

[install path]/siebsrvr

2. Source in your Siebel environmental variables:

. ./siebenv.sh

3. Change directory to bin:

cd bin

4. Type the following command where XXXXX is the plain text password for your anonymous user as currently set in the eapps.cfg file:

./encryptstring XXXXX > ./string.txt

5. The file [install path]/siebsrvr/bin/string.txt now contains an updated encrypted password for the anonymous user.

6. On your web server navigate to the [install directory]/SWEAPP/bin directory.

7. Open the eapps.cfg file for editing with vi or the text editor of your choice.

8. In the [Defaults] section change the following parameters where XXXXX is the encrypted password from the string.txt file:

EncryptedPassword = TRUE
AnonPassword = XXXXX

9. Save the eapps.cfg file and exit the text editor.

10. Repeat steps 6 - 9 on all your Siebel web servers (if applicable).

11. Stop and restart the web publishing service(s).

12. Test the functionality.

References

 

 

Applies to:

Siebel Product Configurator - Version 7.8.2 [19213] to 8.1.1.4 [21225] [Release V7 to V8]
Siebel eConfigurator - Version 7.8.2 [19213] to 8.1.1.4 [21225] [Release V7 to V8]
Information in this document applies to any platform.

Symptoms


Customer changed "SADMIN" password. When the users are trying to login to remote eConfigurator the below error message is thrown:

Cfg Server Manager error: unable to connect to server abc for product 1-1HRUCXD using connect string siebel.TCPIP.None.NONE://abc:2321/abc78/eProdCfgObjMgr_ENU
Reason: SBL-SEC-10007: The password you have entered is not correct. Please enter your password again.
Users are not able to start an eConfigurator session.

Cause

Following OS parameters were not set:
1) CFG_USERNAME
2) CFG_PASSWORD

These parameters are not documented in Siebel bookshelf 7.8

Solution

Please goto all servers and create following 2 environment variables:

CFG_PASSWORD
Login password used in remote service. When remote Siebel Configurator is used, set this variable on the operating system of the Application Object Manager. It is used by the remote proxy.

CFG_USERNAME
Login user name used in remote service. When remote Siebel Configurator is used, set this variable on the operating system of the Application Object Manager. It is used by the remote proxy
Parameters are described with Siebel bookshelf 8.0 and higher.




Applies to:

Siebel eCommunications - Version: 8.0 [20405] to 8.1.1 [21112] - Release: V8 to V8
Information in this document applies to any platform.

Symptoms


A new Siebel server installation does not start up. The services gets started and stop within two minutes. Siebel gateway services can be started fine.

ERROR:
------
No error is displayed for the Administration/user

Following errors are found in the log files:
NameSrvr.log
SBL-SEC-10018: [DataDirect][ODBC Oracle driver][Oracle]ORA-12154: TNS:could not resolve the connect identifier specified
SBL-SEC-10007: The password you have entered is not correct. Please enter your password again

SiebSrvr.log

SBL-SCM-00018: Could not open connection to Siebel Gateway configuration store
SBL-SVR-00005: Stale or invalid Task handleScfEventLog
SCFMessageFacility::s_pSCFMsgFacLock is null and hence the SCFMessageFacility cannot be initializedIPCLog
SBL-SCM-00018: Could not open connection to Siebel Gateway configuration store

ENVIRONMENT:
------------
Siebel application version 8.1.1 on Windows 2003, Oracle Database

STEPS:
------
starts the gateway service
starts the siebel service

Cause


The issue is caused by the following setup:
- there was two Oracle clients installed on the server machine : Oracle 10.2.0 and Oracle 10.1.10
- tns entries was incorrect setup

Solution

For the benefit of other readers:

To implement the solution follow the steps:

1) if you have more than one Oracle client installed, check that the Oracle environment variables is pointing to the Oracle client that you want to use
2) for this Oracle client, check on tnsnames.ora for the tns alias
3) ensure that you can connect fine using sql*plus through this tns alias
4) if not, work with your dba to be able to connect fine
5) once you can connect from tns alias, check that Siebel ODBC also works fine. For this go to ODBC Data Source, System DSN tab, double click on the odbc created by the Siebel installation

In this case, after adjusting the tns alias from tnsnames.ora Siebel Server came up fine.






Applies to:

Siebel CRM - Version: 8.0 SIA [20405] and later   [Release: V8 and later ]
Information in this document applies to any platform.
Microsoft Active Directory 2003

Goal

When logging in to the Siebel application with a registered user whose corresponding Display Name attribute on the Active Directory is longer than 256 characters in length - the authentication fails with the Siebel error code SBL-SEC-10007. Why?

Solution

Active Directory does not support Display Names with a character string longer than 256 characters as documented on Microsoft Technet Website





Applies to:

Siebel System Software - Version 7.7.2 [18325] to 8.0.0.5 [20420] - DO NOT USE [Release V7 to V8]
All Platforms
This document was previously published as Siebel SR 38-1715068851.



Symptoms

Customer was implementing Password Hashing, and after changing parameter DSHashUserPwd in Server Data Source named subsystem to “TRUE” and restarting the Siebel environment, the following components did not start:

PDbXtract/DbXtract
SSEObjMgr_enu
WfProcBatchMgr
WfProcMgr
WfRecvMgr

WfRecvMgr, WfProcMgr, and WfProcBatchMgr had the following error messages:


SBL-SEC-10007: The password you have entered is not correct. Please enter your password again. (0x5a94))
SBL-SEC-10018: You have entered an invalid set of logon parameters. Please type in your logon parameters again.(SBL-DAT-00446)

SBL-SVR-00040: Internal: Informational, encrypted parameter. (0x5a8f))

SBL-OMS-00107: Object manager error: ([2] SBL-SVR-00040: Internal: Informational, encrypted parameter. (0x5a8f))
SBL-OMS-00107: Object manager error: ([1] SBL-SEC-10018: You have entered an invalid set of logon parameters. Please type in your logon parameters again.(SBL-DAT-00446)
ORA-01017: invalid username/password; logon denied

SBL-OMS-00107: Object manager error: ([0] SBL-SEC-10007: The password you have entered is not correct. Please enter your password again. (0x5a94))
SBL-OMS-00102: Error 23188 logging in to the application

SSEObjMgr had the following error messages:

SBL-DAT-00446: You have entered an invalid set of logon parameters. Please type in your logon parameters again.
SBL-SEC-10018: You have entered an invalid set of logon parameters. Please type in your logon parameters again.(SBL-DAT-00446)
ORA-01017: invalid username/password; logon denied


Components PDbXtract (during server startup) and DbXtract (at component task start) had the following error message:

SBL-GEN-04031: Internal: Error occurred during base64 decoding.

Cause

1.  Password parameter for the above components should be set to unhashed password as per Siebel Bookshelf > Security Guide > Security Adapter Authentication > Configuring Password Hashing.

2.  Error message SBL-GEN-04031 in PDbXtract and DbXtract log files occur because the password length is greater than 21 characters. If SADMIN password has more than 21 characters, PDbXtract and DbXtract components will fail with the error message.

The SADMIN password was hashed using the RSA SHA-1 encryption algorithm. When using SADMIN as password in test environment, the hashed password contained 28 characters.  Since "SADMIN" is a fairly simple and short password, we would expect that most good passwords would result in RSA SHA-1 values that are too long.
 .

Solution

1. Set the Password parameter for each component to the unhashed password for the SADMIN user and restart the environment.
2.  The workaround is to change the Hashing algorithm to use Siebel Hash instead of RSA SHA-1. Siebel Hash will encrypt passwords with a length smaller than RSA SHA-1 algorithm.  Please refer to the Security Guide for more information about how to change encryption algorithm.


Applies to:

Siebel Financial Services CRM - Version: 8.1 [21039] to 8.1.1.4 [21225] - Release: V8 to V8
Information in this document applies to any platform.
***Checked for relevance on 14-Jan-2011***

Goal

Customer use database encryption for passwords in version 7.5 and the algorithm used for 7.5 is SIEBELHASH. After upgraded to 8.1.1, the password hashing default algorithm is RSA-SHA1. In order to use SIEBELHASH algorithm, the following need to be set.

For the database security adapter (typically, DBSecAdpt):
- Set the DataSourceName parameter to the name of the applicable data source (for
example, ServerDataSrc).
- For the applicable data source (ServerDataSrc), set the following.
--> DSHashUserPwd parameter to TRUE.
--> DSHashAlgorithm parameter to SIEBELHASH
Note: For SRBroker and SRProc component that connect to DB directly without referring ServerDataSrc, set the hashed password at the server component level.  This may be done with the following commands in the server manager utility:
srvrmgr> change param password="hashed password value for SADMIN" for comp SRBroker
srvrmgr> change param password="hashed password value for SADMIN" for comp SRProc
After the above change and server restarted, customer successful in bringing up all the components and were able to login to the application with the non-encrypted password. However the server manager component is failing and they are unable to use srvrmgr command and Server-Admin screen in the GUI. ServerMgr log reported logon error as below and setting ServerMgr component password to either plain text and encrypted both does not help.

DBCLog DBCLogError 1 000000084a3f121c:0 2009-06-22 06:24:32 [DataDirect][ODBC Oracle driver][Oracle]ORA-01017: invalid username/password; logon denied

GenericLog GenericError 1 000000084a3f121c:0 2009-06-22 06:24:32 (secmgr.cpp (2679) err=4597538 sys=127) SBL-SEC-10018: [DataDirect][ODBC Oracle driver][Oracle]ORA-01017: invalid username/password; logon denied

GenericLog GenericError 1 000000084a3f121c:0 2009-06-22 06:24:32 (secmgr.cpp (2735) err=4597527 sys=0) SBL-SEC-10007: The password you have entered is not correct. Please enter your password again.

Solution

After further investigation and in-house testing, it was found that the issue is related to the new Gateway Name Server authentication feature introduce in version 8.1.1.

To rectify the issue of using srvrmgr and server administration screen, the following is performed.

1) Locate the file gateway.cfg in gtwysrvr\bin directory and add the following two entries under [ServerDataSrc] section then save the file.

DSHashUserPwd = TRUE
DSHashAlgorithm = SIEBELHASH

2) Set the following parameter setting on Gateway Datasource. You can perform this either using srvrmgr command or navigate to Administrator – Server Configuration > Enterprise Servers > Profile Configuration > Look for Gateway Datasource and on bottom screen Profile Parameters, set the following parameter.

User Password Algorithm (DSHashAlgorithm) -> SIEBELHASH
Hash User Password (DSHashUserPwd) -> True
Default username password (DSPassword) -> <sadmin plain text password>
Data source default user name (DSUsername) -> sadmin

3) Ensure that the “-ep” (password to authenticate to gateway) in execution path of Siebel Server service is using the enterprise level password parameter setting from siebns.dat.

4) Restart Gateway and Siebel Server services.

After the above, server and component all up and running and customer can connect using srvrmgr command and access server administration screen with web client successfully.

References

NOTE:520560.1 - Components fail to start after configuring password hashing
 
 
 

Applies to:

Siebel Financial Services CRM - Version: 8.1 [21039] to 8.1.1.4 [21225] - Release: V8 to V8
Information in this document applies to any platform.
***Checked for relevance on 14-Jan-2011***

Goal

Customer use database encryption for passwords in version 7.5 and the algorithm used for 7.5 is SIEBELHASH. After upgraded to 8.1.1, the password hashing default algorithm is RSA-SHA1. In order to use SIEBELHASH algorithm, the following need to be set.

For the database security adapter (typically, DBSecAdpt):
- Set the DataSourceName parameter to the name of the applicable data source (for
example, ServerDataSrc).
- For the applicable data source (ServerDataSrc), set the following.
--> DSHashUserPwd parameter to TRUE.
--> DSHashAlgorithm parameter to SIEBELHASH
Note: For SRBroker and SRProc component that connect to DB directly without referring ServerDataSrc, set the hashed password at the server component level.  This may be done with the following commands in the server manager utility:
srvrmgr> change param password="hashed password value for SADMIN" for comp SRBroker
srvrmgr> change param password="hashed password value for SADMIN" for comp SRProc
After the above change and server restarted, customer successful in bringing up all the components and were able to login to the application with the non-encrypted password. However the server manager component is failing and they are unable to use srvrmgr command and Server-Admin screen in the GUI. ServerMgr log reported logon error as below and setting ServerMgr component password to either plain text and encrypted both does not help.

DBCLog DBCLogError 1 000000084a3f121c:0 2009-06-22 06:24:32 [DataDirect][ODBC Oracle driver][Oracle]ORA-01017: invalid username/password; logon denied

GenericLog GenericError 1 000000084a3f121c:0 2009-06-22 06:24:32 (secmgr.cpp (2679) err=4597538 sys=127) SBL-SEC-10018: [DataDirect][ODBC Oracle driver][Oracle]ORA-01017: invalid username/password; logon denied

GenericLog GenericError 1 000000084a3f121c:0 2009-06-22 06:24:32 (secmgr.cpp (2735) err=4597527 sys=0) SBL-SEC-10007: The password you have entered is not correct. Please enter your password again.

Solution

After further investigation and in-house testing, it was found that the issue is related to the new Gateway Name Server authentication feature introduce in version 8.1.1.

To rectify the issue of using srvrmgr and server administration screen, the following is performed.

1) Locate the file gateway.cfg in gtwysrvr\bin directory and add the following two entries under [ServerDataSrc] section then save the file.

DSHashUserPwd = TRUE
DSHashAlgorithm = SIEBELHASH

2) Set the following parameter setting on Gateway Datasource. You can perform this either using srvrmgr command or navigate to Administrator – Server Configuration > Enterprise Servers > Profile Configuration > Look for Gateway Datasource and on bottom screen Profile Parameters, set the following parameter.

User Password Algorithm (DSHashAlgorithm) -> SIEBELHASH
Hash User Password (DSHashUserPwd) -> True
Default username password (DSPassword) -> <sadmin plain text password>
Data source default user name (DSUsername) -> sadmin

3) Ensure that the “-ep” (password to authenticate to gateway) in execution path of Siebel Server service is using the enterprise level password parameter setting from siebns.dat.

4) Restart Gateway and Siebel Server services.

After the above, server and component all up and running and customer can connect using srvrmgr command and access server administration screen with web client successfully.

References

NOTE:520560.1 - Components fail to start after configuring password hashing
 
 
 
 

Applies to:

Siebel CRM - Version: 8.0 [20405] to 8.1 [21039] - Release: V8 to V8
Information in this document applies to any platform.
*** Checked for relevance 16 Feb 2012 ***

Symptoms

Customer was not able to startup the siebel server and connect to the gateway, which was returning this error message:

Servers won't start; gateway throws error: "Fatal error (2555922): Could not open connection to Siebel Gateway configuration store (%1:%2)., exiting..."

In NameSrvr.log, this error message was found:

SBL-SEC-10018:GenericLog GenericError 1 000000024b4371f4:0 2010-01-05 20:57:26 (secmgr.cpp (2735) err=4597527 sys=0) SBL-SEC-10007: The password you have entered is not correct. Please enter your password again,=.

Cause

The issue was caused by an incorrect entry in .odbc.ini file.

The customer may have modified the entry while restored the disk, since hard disk space capacity problems were a consideration in this environment.

In the gateway server name file, siebns.dat, the parameters for the server data source connect string were set as follows:

[/enterprises/SiebelProd/named subsystems/ServerDataSrc/parameters/DSConnectString]
Persistence=full
Type=string
Value="PFFA"
Length=


In the $SIEBEL_ROOT/gtwysrvr/sys/.odbc.ini, file, the parameter "ServerName" contained a different value than that of the corresponding "ServerDataSrc-DSConnectString" parameter in the siebns.dat file.

Solution

After setting the ServerName parameter in the .odbc.ini file to the corresponding value of the "ServerDataSrv-DSConnectString" value in the siebns.dat file, the gateway and siebel servers were restarted and the issue was resolved. Customers were able to access the application in the usual manner.

 

Applies to:

Siebel Finance - Version: 8.1.1.1 SIA [21211] and later   [Release: V8 and later ]
Information in this document applies to any platform.

Symptoms


Following error returned when attempt to start Siebel Server.

Windows could not start the Siebel Server [siebelprod_prod1] on Local Computer. For more information, review the System Event Log. If this is a non-Microsoft service, contact the service vendor, and refer to service-specific error code 2555922.

Invoking srvrmgr command line return: Fatal Error (2555922)

nameserver_audit.log:

Timestamp Record Type Host Name ProcId Client Name User Name Key Name Value
2011-02-07 16:37:42 FailedLogin melycrm2 1104 java.exe Oceania\siebelws

NameSrvr.log:

GenericLog GenericError 1 000000024d4f1318:0 2011-02-07 16:37:42 (secmgr.cpp (2735) err=4597527 sys=127) SBL-SEC-10007: The password you have entered is not correct. Please enter your password again.


Changes

The gateway cluster working fine before and issue occurs after database change (change from one DB server to another) and customer attempt to perform steps as per "The Siebel Server does not start when moving the Gateway Server to different cluster node [ID 985591.1]".

Cause

It was determined that the problem was caused by incorrect ODBC connect string in gateway.cfg.

Setting system environment variable SIEBEL_LOG_EVENTS to 5 on gateway and service restarted, NameSrvr.log reported following indicated it is trying to locate and connect to ODBC name 'siebelprod_1_DSN' and could not find it.

SecAdptLog Debug 5 000000034d4f17f8:0 2011-02-07 19:22:36 ODBC security adapter configured: connectstring='siebelprod_1_DSN', tableowner='dbo'.
..
SQLTraceAll SQLTraceAll 4 000000034d4f17f8:0 2011-02-07 19:22:36 No DNS found
SecAdptLog Debug 5 000000034d4f17f8:0 2011-02-07 19:22:36 username=SADMIN : authentication failed for unknown reasons

This ODBC configuration was loaded from gateway.cfg, which contain the following.

[ServerDataSrc]
Docked = TRUE
ConnectString = siebelprod_1_DSN

Solution


Correct the ConnectString setting in gateway.cfg to match with the System DSN created/configured on gateway server, restart the gateway and Siebel servers and the problem has been resolved.

Notes of configuration / setting to verify when DB change.

- ServerDataSrc named subsystem parameter, DSConnectString
- Enterprise parameter, Connect
- System DSN (Data Source (ODBC)) of each gateway nodes and Siebel Servers should have correct data source name as per the above two parameters and is correctly pointing to the new SQL / DB Server with correct database name and running the connectivity test to ensure it is connected and authenticated successfully.

References

NOTE:985591.1 - The Siebel Server does not start when moving the Gateway Server to different cluster node
 

 


No comments:

Post a Comment