Autentizace SSL Certifikátem

Martin Svoboda

Varování !!!

HTTPS - nastavení

  1. Přístup ke konfiguračním souborům Apache
  2. Nutná podmínka pro autentizaci osobním certifikátem je mít web zabezpečený pomocí SSL
    • certifikáty, cerifikační autority...
  3. Upravit nastavení HTTPS VirtualHostu v Apache:
    • ke stávajícímu funkčnímu nastavení SSL přidat:

Upravit nastavení Apache - SSL VirtualHostu

Certifikáty - ověřování

Autentizace - příklad PHP

<?php
if ( $_SERVER[SSL_CLIENT_VERIFY] == "SUCCESS" AND $_SERVER[SSL_CLIENT_S_DN_Email] == "email@ja.tu" ) {
...echo "Úspěšně autentizován OSOBNÍM CERTIFIKÁTEM";
} elseif ( $_SERVER[PHP_AUTH_USER] == "jmeno" AND $_SERVER[PHP_AUTH_PW] == "heslo" ) {
...echo "Úspěšně autentizován HTTP AUTENTIFIKACÍ";
} else {
...echo "Přístup zamítnut";
}
?>

Osobní certifikát

Odkazy