Hitachi

Hitachi Advanced Database Messages


KFAA31899-E

Failed to read the public key file. (file = aa....aa, reason = bb....bb) (M+J+O)

An attempt to load the public key file failed. <SQLSTATE:08625>

aa....aa: Path name of the public key file

The path name of the public key file is displayed as an absolute path. However, if the path name of the public key file cannot be displayed, asterisks (***) are displayed.

Even if the public key file specified in the client or server definition is not a regular file, the path name of the specified public key file is displayed as an absolute path.

In addition, if the absolute path name of the public key file exceeds 256 bytes, it will be displayed right-aligned.

bb....bb:

Cause of the error

S:

Ignores this SQL statement. Alternatively, the system invalidates this transaction.

Action:

Take corrective action as described in the following table:

Information output to bb....bb

Cause of the error

Corrective action to take

the public key file does not exist

The public key file specified in the client or server definition does not exist.

Specify the path name of the existing public key file in the client definition's adb_clt_passwd_pubkey_path operand using an absolute path.

If an error occurs when executing the command, store the public key file in the path specified in the adb_cmd_passwd_pubkey_path operand of the server definition.

the public key file is not a regular file

The public key file specified in the client or server definition is not a regular file.

Specify the path name of the regular file public key file in the client definition's adb_clt_passwd_pubkey_path operand using an absolute path.

If an error occurs when executing the command, specify the path name of the regular file public key file in the server definition's adb_cmd_passwd_pubkey_path operand using an absolute path.

the permission for the public key file is invalid

The permissions for the public key file specified in the client or server definition is invalid.

Grant read permission for the public key file specified in the adb_clt_passwd_pubkey_path operand of the client definition to the OS user managing the HADB client.

If an error occurs when executing the command, grant read permission for the public key file specified in the adb_cmd_passwd_pubkey_path operand in the server definition to the HADB administrator and OS user belonging to the HADB administrators group.

the format of the public key file is invalid

The format of the public key file specified in the client or server definition is invalid.

Specify the path name of the correct format public key file in the client definition's adb_clt_passwd_pubkey_path operand using an absolute path.

If an error occurs when executing the command, store the correct format public key file in the path specified in the adb_cmd_passwd_pubkey_path operand of the server definition.

the public key file was not specified

No public key file is specified in the client definition.

Add the adb_clt_passwd_pubkey_path operand to the client definition and specify in this operand the absolute path name of the public key file used to encrypt the password.

the specification of a public key file is not necessary

There is no need to specify a public key file in the client definition.

The password cannot be encrypted because no private key file is specified in the adb_auth_passwd_privkey_path operand of the server definition. Therefore, there is no need to specify the adb_clt_passwd_pubkey_path operand in the client definition (do not specify it).