Zeige die Zertifikatsauswahl gar nicht erst an, wenn es nichts zu wählen gibt.
Bernd Wurst

Bernd Wurst commited on 2018-02-17 17:51:08
Zeige 1 geänderte Dateien mit 7 Einfügungen und 1 Löschungen.

... ...
@@ -225,8 +225,10 @@ $form .= "
225 225
 if (strstr($vhost['options'], 'letsencrypt')) {
226 226
     $vhost['certid'] = -1;
227 227
 }
228
+if (count($certselect) > 1) {
229
+    // Nur dann gibt es was zum Auswählen
228 230
     $form .= "
229
-    <h5>verwendetes Zertifikat</h5>
231
+        <h5>Verwendetes Zertifikat</h5>
230 232
         <div style=\"margin-left: 2em;\">
231 233
         ".html_select('cert', $certselect, $vhost['certid'])."
232 234
         </div>
... ...
@@ -236,6 +238,10 @@ automatisch in den für jeden zugänglichen Certificate-Transparency-Logs abgele
236 238
         Die zugehörigen Subdomains sind damit auch öffentlich.
237 239
         Sie können die Logs mit dem Service <a href=\"https://crt.sh/\">crt.sh</a> durchsuchen.</p>";
238 240
 
241
+} else {
242
+    $form .= "<h5>Verwendetes Zertifikat</h5>
243
+    <div style=\"margin-left: 2em;\"><p>Für Sonderanwendungen (WebDAV, SVN) kann momentan kein Lets-Encrypt-Zertifikat verwaltet werden. Bitte beschaffen Sie ggf. ein Zertifikat und tragen Sie dieses unten auf der Websites-Übersichtsseite ein, damit es hier ausgewählt werden kann.</p></div>";
244
+}
239 245
 $form.="
240 246
 <h5>Logfiles</h5>
241 247
     <div style=\"margin-left: 2em;\">
242 248