Skip to content

Instantly share code, notes, and snippets.

@Vittfarne
Created December 13, 2017 17:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Vittfarne/deabe05015441e6e14c0daf40a1690e3 to your computer and use it in GitHub Desktop.
Save Vittfarne/deabe05015441e6e14c0daf40a1690e3 to your computer and use it in GitHub Desktop.
<?php
$csr = <<<EOD
-----BEGIN CERTIFICATE REQUEST-----
MIICwTCCAakCAQAwfDELMAkGA1UEBhMCU0UxDTALBgNVBAgMBEZha2UxDTALBgNV
BAcMBEZha2UxDTALBgNVBAoMBEZha2UxDTALBgNVBAsMBEZha2UxEzARBgNVBAMM
CiouZmFrZS5jb20xHDAaBgkqhkiG9w0BCQEWDWZha2VAZmFrZS5jb20wggEiMA0G
CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDrsv4x3VPiV9Q/Bx2acDth2OJzWsYM
ZWj4MJbTMt41J98kGZ0A6tU1B2Ji7jU5LL1pPLleEgcxbJqNy5M7AIp3n9wJ4+/m
nzc9PQHaCRaC7B/gt7ACHm/S6mRsmIXM2R+nQvtj7qTgYxlFkmP5VA1GWwwZg5Kb
iElm61rU9dLuNThI8Jx7d5yEwJoV/4Y/4lfk1exbxspHhh3PKloZY52Vf3blImNN
x8RXm9HbOlLWOeCGPwshjfcxGxNGGE3AlbQzCkGKNyVPfho3b/8UrhiVHZlc8PEw
7ps7qQfbM6R7bHek7Q9bhm3gCXpwwXBjE27rHEvVhKyT1GHp8txBNj0PAgMBAAGg
ADANBgkqhkiG9w0BAQsFAAOCAQEAjTTm/vJEd5j/4Ve/hDAaK4QcRr6iuwQgNVci
j1tZ0yNtI4dC6vsFR7F1N4+DQW98R8pjjpOO92s1kCnymrhr8DtVcAZLyoTxb6Lf
q6RLqy7GuR1O3IyX8gm0hNjbpcwBjOeT8YXzO3ZTHVFS2OWEoASrB5xQUSRp7zI6
EE+ntazfxaG9Sx/vm11EfGpibui0tV59B9X/HPhtgYtH6OBjVRzZVN0hE04zspMF
X49+a+8/ILWWuHmTQuThifF0frxTSIvM4bD0+vKJ1EyoZHu2UD879XQH+H+YH1v8
1LJmjaCpNM6HOFADRZKOdc5kPhVcWpaJKjWQAVJ09l0vOHq5PA==
-----END CERTIFICATE REQUEST-----
EOD;
function getcn($csr)
{
$f=tempnam(sys_get_temp_dir(), 'csr');
file_put_contents($f, $csr);
$cn=exec("openssl req -in $f -noout -subject 2>/dev/null");
unlink($f);
return $cn;
}
var_dump(getcn($csr));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment