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('Es wurde folgendes Client-Zertifikat von Ihrem Browser gesendet:
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('Sie haben bereits Zertifikate für den Zugang eingerichtet.
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('