Convert Unsupported Certificates to Use in EMS 2.0+
With the upgrade to OpenSSL 3, EMS 2.0+ does not support PKCS#12-formatted certificates that were generated using older versions of OpenSSL. When uploading such a certificate, if you get an "Error verifying uploaded file" message, use the instructions below to convert them to the proper format.
To convert unsupported certificates for use in EMS 2.0+:
- SSH into your EMS and upload your certificate.
Run the following commands:
CODEINPUT_FILE=<input-file-here> openssl pkcs12 -in $INPUT_FILE -out tmp.crt -legacy -nodes # The resulting tmp.crt file should be importable by EMS, but # if an updated PKCS12 file is preferred, run: openssl pkcs12 -export -in tmp.crt -out fixed.pfx
Download the resulting
tmp.crt
orfixed.pfx
certificate and add them to EMS's Certificates section as described in Importing and Activating a Certificate (CRT).Remove the temporary files from your system:
CODE# remove temp files rm -f tmp.crt rm -f fixed.pfx