Sie können Sie an diesem Webinterface wahlweise auch über ein SSL-Client-Zertifikat anmelden. Dazu muss das gewünschte Zertifikat vorher in Ihrem Browser installiert werden und kann dann hier hinzugefügt werden.

Wenn Sie ein Zertifikat mit der entsprechenden Funktion unten auf dieser Seite hinzufügen, wird Sie Ihr Browser fragen, welches Zertifikat verwendet werden soll. Sollte Ihr Browser nicht fragen, ist entweder kein Zertifikat im Browser installiert oder Sie haben Ihren Browser auf Niemals fragen (o.Ä.) eingestellt.

'); if (isset($_GET['clear'])) { unset($_SESSION['clientcert_cert']); unset($_SESSION['clientcert_dn']); unset($_SESSION['clientcert_issuer']); } $username = NULL; if ($_SESSION['role'] == ROLE_SYSTEMUSER) { $username = $_SESSION['userinfo']['username']; if (isset($_SESSION['subuser'])) $username = $_SESSION['subuser']; } elseif ($_SESSION['role'] == ROLE_VMAIL_ACCOUNT) { $username = $_SESSION['mailaccount']; } if (isset($_SESSION['clientcert_cert'])) { // FIXME: Es gibt keine Duplikaterkennung. global $menu; output('
'); output('

Es wurde folgendes Client-Zertifikat von Ihrem Browser gesendet:

DN: '.filter_input_general($_SESSION['clientcert_dn']).'
Aussteller-DN: '.filter_input_general($_SESSION['clientcert_issuer']).'

Soll dieses Zertifikat für den Zugang für '.$username.' verwendet werden?

'); output(html_form('clientcert_add', 'certsave.php', 'action=new', '

  '.internal_link('cert', 'Nein', 'clear').'

')); output('
'); } $certs = get_certs_by_username($username); if ($certs != NULL) { output('

Sie haben bereits Zertifikate für den Zugang eingerichtet.

'); } else { output('

Bisher sind keine Zertifikate für Ihren Zugang eingerichtet

'); } $backurl = 'go/index/cert'; addnew('../../certlogin/index.php', 'Neues Client-Zertifikat hinzufügen', 'record&backto='.$backurl); output('
Hinweis:
Sie benötigen für den Login per Zertifikat einen Browser, der die so genannte TLS-Renegotiation nach dem Standard RFC 5746 unterstützt. Firefox kann dies ab Version 3.6.2. Hier finden Sie weitere Informationen zur Unterstützung in anderen Browsern.
');