IBM Support

SECURITY_001 - java.lang.NoSuchFieldError

Troubleshooting


Problem

This error occurs when Data Collector is not able to decode the provided PEM private key or certificate. This may occur because:

  1. The certificate or private key is malformed. For example, there are extra characters.

  2. A certificate chain is being used, and each certificate in the chain is stored in the same field box.

Symptom

When attempting to validate or run a pipeline which uses certificate verification, the following error message is displayed:

java.lang.NoSuchFieldError: SECURITY_001

Resolving The Problem

  1. Ensure that certificates and primary keys are correct.

    1. For primary keys, open a terminal window and run the following:

      $ openssl rsa -inform PEM -in <private_key_file>

      This will return the private key value if it is correct. If not, an error message will be displayed: Could not find private key from <file>

    2. For certificates, open a terminal window and run the following:

      $ openssl x509 -text -in <certificate_file>

      This will return the certificate details if it is correct. If not, an error message will be displayed: Could not find certificate from <file>

  2. If the pipeline uses a certificate chain, ensure that each certificate in the chain is stored in a separate field box. The certificates should be placed in order, starting with the server certificate and followed by the intermediate certificates and the root certificate.

Document Location

Worldwide

[{"Line of Business":{"code":"LOB76","label":"Data Platform"},"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSM7CU","label":"IBM StreamSets Data Collector"},"ARM Category":[{"code":"","label":""}],"ARM Case Number":"","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"All Version(s)"}]

Document Information

Modified date:
15 March 2025

UID

ibm17186244