Pokud toto vidíš, funguje přístup na casharemate.com přes Apache reverse proxy.
$value) { echo "$name: $value\n"; } } echo "\n--- Všechny proměnné SERVER ---\n"; print_r($_SERVER); ?>
["capture_peer_cert" => true]]); $client = @stream_socket_client("ssl://" . $_SERVER['HTTP_HOST'] . ":443", $errno, $errstr, 2, STREAM_CLIENT_CONNECT, $context); if ($client) { $params = stream_context_get_params($client); if (isset($params['options']['ssl']['peer_certificate'])) { $cert = $params['options']['ssl']['peer_certificate']; } } } if ($cert) { if (is_string($cert)) { $certinfo = openssl_x509_parse($cert); } else { $certinfo = openssl_x509_parse(openssl_x509_export($cert, $pem) ? $pem : $cert); } if ($certinfo) { echo "Vystavitel: " . print_r($certinfo['issuer'], true) . "\n"; echo "Subjekt: " . print_r($certinfo['subject'], true) . "\n"; echo "Platnost od: " . date('Y-m-d H:i:s', $certinfo['validFrom_time_t']) . "\n"; echo "Platnost do: " . date('Y-m-d H:i:s', $certinfo['validTo_time_t']) . "\n"; echo "Sériové číslo: " . $certinfo['serialNumber'] . "\n"; echo "Algoritmus: " . (isset($certinfo['signatureTypeSN']) ? $certinfo['signatureTypeSN'] : '-') . "\n"; } else { echo "Nelze získat informace o certifikátu.\n"; } } else { echo "Certifikát nebyl získán.\n"; } } else { echo "Spojení není přes HTTPS.\n"; } ?>