Error "The SSL private key cannot be parsed" when deploying to Liferay PaaS

Note: please note that Liferay has renamed its Liferay Experience Could offerings to Liferay SaaS (formerly LXC) and Liferay PaaS (formerly LXC-SM).

Issue

  • When attempting to deploy to Liferay Liferay PaaS, the build fails with the following error message:
Some error has happened during the build. Try again. [{"message":"Bad Request","status":400,"errors":[{"reason":"privateKeyCannotBeParsed","context":{"message":"The SSL private key cannot be parsed"}}]}].

Environment

  • Liferay PaaS

Resolution

  • This error means that the "key" field in the Webserver's LCP.json file contains invalid or incorrect data.
  • Make sure these fields are properly formatted or without encrypted data and deploy again.

  • Common mistakes are:

    • Invalid base64 formatting: you MUST format the whole certificate, starting with (and including) -----BEGIN CERTIFICATE----- until (and including) -----END CERTIFICATE----- (the dashes also matter!);
    • The certificate is not in a supported format: Liferay Cloud only supports RSA-2048 or ECDSA P-256. We do not support RSA-4096.

Additional Information

¿Fue útil este artículo?
Usuarios a los que les pareció útil: 1 de 1