Showing 1 changed files with 14 additions and 7 deletions
+14 -7
scripts/host_manager.pl
@@ -4312,21 +4312,28 @@ sub app_html {
4312 4312
 
4313 4313
     function compactCertificateLabel(cert, row) {
4314 4314
       const relevance = certRelevance(cert, row);
4315
-      const id = String(certificateIdOf(cert));
4316 4315
       const days = daysUntil(cert.not_after);
4317 4316
       const suffix = days === null ? '' : ` (${certStatusLabel(days)})`;
4318
-      const timestamp = id.match(/-(\d{14})$/);
4317
+      const name = certificateDisplayName(cert);
4319 4318
       if (row && row.vhost) {
4320
-        if (relevance === 0) return `vhost${timestamp ? ' ' + timestamp[1] : ''}${suffix}`;
4321
-        if (relevance === 1) return `host${timestamp ? ' ' + timestamp[1] : ''}${suffix}`;
4322
-        if (relevance === 2) return `alias${timestamp ? ' ' + timestamp[1] : ''}${suffix}`;
4319
+        if (relevance === 0) return `${name}${suffix}`;
4320
+        if (relevance === 1) return `host ${name}${suffix}`;
4321
+        if (relevance === 2) return `alias ${name}${suffix}`;
4323 4322
       } else {
4324
-        if (relevance === 0) return `host${timestamp ? ' ' + timestamp[1] : ''}${suffix}`;
4325
-        if (relevance === 1) return `alias${timestamp ? ' ' + timestamp[1] : ''}${suffix}`;
4323
+        if (relevance === 0) return `${name}${suffix}`;
4324
+        if (relevance === 1) return `alias ${name}${suffix}`;
4326 4325
       }
4327 4326
       return `${shortCertificateName(cert)}${suffix}`;
4328 4327
     }
4329 4328
 
4329
+    function certificateDisplayName(cert) {
4330
+      const commonName = String(cert.common_name || '').trim();
4331
+      if (commonName) return commonName;
4332
+      const dnsNames = certDnsNames(cert);
4333
+      if (dnsNames.length) return dnsNames[0];
4334
+      return shortCertificateName(cert);
4335
+    }
4336
+
4330 4337
     function shortCertificateName(cert) {
4331 4338
       const name = String(cert.common_name || cert.name || cert.id || '');
4332 4339
       const suffix = '.madagascar.xdev.ro';