Skip to content

Instantly share code, notes, and snippets.

@nigelheap
Last active April 8, 2016 03:56
Show Gist options
  • Save nigelheap/d65896a2e53262f52442c40ab3ec902e to your computer and use it in GitHub Desktop.
Save nigelheap/d65896a2e53262f52442c40ab3ec902e to your computer and use it in GitHub Desktop.
<?php
$g = stream_context_create(
array("ssl" => array(
"capture_peer_cert" => true
)
)
);
$url = 'itomic.com.au';
$url = 'transact.nab.com.au';
$r = stream_socket_client(
"ssl://$url:443",
$errno,
$errstr,
30,
STREAM_CLIENT_CONNECT,
$g
);
var_dump($r);
$cont = stream_context_get_params($r);
var_dump($cont["options"]["ssl"]["peer_certificate"]);
$parsed = openssl_x509_parse($cont["options"]["ssl"]["peer_certificate"]);
var_dump($parsed);
echo '<br />';
echo serialize($parsed);
echo '<br />';
echo '<br />';
echo '<br />';
echo json_encode($parsed);
echo '<br />';
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment