Saltar al contenido principal
Puede usar el siguiente comando en un shell de UNIX para concatenar un certificado en formato PEM con \n (salto de línea de escape):
awk 'NF {sub(/\r/, ""); printf "%s\\n",$0;}' certificate.pem | pbcopy
Esto copia el valor en el portapapeles para que puedas pegarlo donde lo necesites.

Más información

Al trabajar con certificados o claves en Rules o en solicitudes de la v2, lo más probable es que necesite una representación en cadena del archivo. Si abre un archivo de certificado (cer, pem) con un editor de texto, verá algo como esto:
-----BEGIN CERTIFICATE-----
MIICzDCCAbQCCQDH8GvxPIeH+DANBgkqhkiG9w0BAQsFADAoMQswCQYDVQQGEwJh
cjEZMBcGA1UEAwwQaHR0cHM6Ly9uaWNvLmNvbTAeFw0xOTA0MDgxODA3NTVaFw0y
//
// más líneas de información codificada en base64
//
nSWyabd+LiBGtLTMB+ZLbOIi3EioWPGw/nHOI8jzPrqhiCLuZCSQmiqrLQYNsc1W
-----END CERTIFICATE-----
Las líneas entre el encabezado -----BEGIN CERTIFICATE----- y el pie -----END CERTIFICATE----- contienen información binaria codificada en base64. Las claves públicas y las claves privadas (archivos .key) tendrán un aspecto similar; solo cambiarán el encabezado y el pie. Para obtener una representación en cadena de un archivo de certificado o clave, tendrás que concatenar todo en una sola línea y reemplazar los saltos de línea reales del archivo por la secuencia \n (salto de línea de escape). Así, a partir del ejemplo anterior obtendrías algo como esto:
"-----BEGIN CERTIFICATE-----
\nMIICzDCCAbQCCQDH8GvxPIeH+DANBgkqhkiG9w0BAQsFADAoMQswCQYDVQQGEwJh\n
[..all the other lines..]
-----END CERTIFICATE-----\n"

Más información