Fixing PEM routines:PEM_read_bio:bad end line error

Today we’ll be learning how to fix the following SSL error you might encounter when your SSL certificate has been misconfigured.

Most likely, you’ve concatenated both the intermediate CA bundle (typically intermediate.csr) and your SSL certificate together (SSL.crt), however, no line break has been created between each start and end points within the file, i.e.

-----END CERTIFICATE----------BEGIN CERTIFICATE-----

This can cause some serious issues because it cannot be interpreted, as you might have noticed.

How to Fix SSL PEM routines:PEM_read_bio:bad end line error

To fix this issue, fire up your text editor of choice and create a line break between the two files, i.e.

-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----

Tip: Count five hyphens at the start and end of the text.

You can now save the file and the error should be fixed!

  • Dustin Hartzler

    Thank you! Fixed the problem immediately :)

  • Nathan Willoughby

    Life saver, Thanks

  • Artem Kolodko

    Thank you! Fixed the problem immediately :) [2]