Skip to content

Instantly share code, notes, and snippets.

@horttanainen
Last active August 9, 2019 11:07
Show Gist options
  • Save horttanainen/a3600740f78e6ae0dd43b8cc65ae171a to your computer and use it in GitHub Desktop.
Save horttanainen/a3600740f78e6ae0dd43b8cc65ae171a to your computer and use it in GitHub Desktop.
Certificate to PEM
#!/usr/bin/env bash
JS='
function certToPEM(cert) {
if (cert.indexOf("BEGIN CERTIFICATE") === -1 && cert.indexOf("END CERTIFICATE") === -1) {
return `-----BEGIN CERTIFICATE-----\n${cert.match(/.{1,64}/g).join("\n")}\n-----END CERTIFICATE-----\n`;
} else {
return cert;
}
}
process.stdin.resume();
process.stdin.setEncoding("utf8");
var cert = "";
process.stdin.on("data", function(buf) {
cert += buf;
});
process.stdin.on("end", function() {
console.log(certToPEM(cert));
});
'
node -e "$JS"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment