Bernd Wurst commited on 2015-11-30 11:31:44
Zeige 4 geänderte Dateien mit 14 Einfügungen und 2 Löschungen.
... | ... |
@@ -232,6 +232,9 @@ $extended = ''; |
232 | 232 |
{ |
233 | 233 |
$certselect[$c['id']] = $c['subject']; |
234 | 234 |
} |
235 |
+ if ($vhost['certid'] == 0 && strstr($vhost['options'], 'letsencrypt')) { |
|
236 |
+ $vhost['certid'] = -1; |
|
237 |
+ } |
|
235 | 238 |
$extended .= " |
236 | 239 |
<h5>verwendetes SSL-Zertifikat</h5> |
237 | 240 |
<div style=\"margin-left: 2em;\"> |
... | ... |
@@ -174,7 +174,11 @@ validTo_time_t => 1267190790 |
174 | 174 |
*/ |
175 | 175 |
DEBUG($certdata); |
176 | 176 |
//return array('subject' => $certdata['name'], 'cn' => $certdata['subject']['CN'], 'valid_from' => date('Y-m-d', $certdata['validFrom_time_t']), 'valid_until' => date('Y-m-d', $certdata['validTo_time_t'])); |
177 |
- return array('subject' => $certdata['subject']['CN'].' / '.$certdata['issuer']['O'], 'cn' => $certdata['subject']['CN'], 'valid_from' => date('Y-m-d', $certdata['validFrom_time_t']), 'valid_until' => date('Y-m-d', $certdata['validTo_time_t']), 'issuer' => $certdata['issuer']['CN']); |
|
177 |
+ $issuer = $certdata['issuer']['CN']; |
|
178 |
+ if (isset($certdata['issuer']['O'])) { |
|
179 |
+ $issuer = $certdata['issuer']['O']; |
|
180 |
+ } |
|
181 |
+ return array('subject' => $certdata['subject']['CN'].' / '.$issuer, 'cn' => $certdata['subject']['CN'], 'valid_from' => date('Y-m-d', $certdata['validFrom_time_t']), 'valid_until' => date('Y-m-d', $certdata['validTo_time_t']), 'issuer' => $certdata['issuer']['CN']); |
|
178 | 182 |
} |
179 | 183 |
|
180 | 184 |
|
... | ... |
@@ -36,7 +36,7 @@ Einstellungen stehen Ihnen die OpenSSL-Programme in Ihrem Benutzeraccount zur Ve |
36 | 36 |
$bitselect = array(2048 => 2048, 4096 => 4096); |
37 | 37 |
|
38 | 38 |
$form = '<p><label for="commonname">Domain-/Hostname:</label> <input type="text" name="commonname" id="commonname" /> (Mehrere Hostnames ggf. mit Komma trennen.)</p> |
39 |
-<p><label for="bitlength">Bitlänge:</label> '.html_select('bitlength', $bitselect, 4096).'</p> |
|
39 |
+<p><label for="bitlength">Bitlänge:</label> '.html_select('bitlength', $bitselect, 2048).'</p> |
|
40 | 40 |
<p><input type="submit" value="Erzeugen" /></p>'; |
41 | 41 |
|
42 | 42 |
output(html_form('vhosts_csr', 'savecert', 'action=newcsr', $form)); |
... | ... |
@@ -218,6 +218,11 @@ if ($_GET['action'] == 'edit') |
218 | 218 |
} |
219 | 219 |
if ($cert == -1) { |
220 | 220 |
array_push($new_options, 'letsencrypt'); |
221 |
+ if ($vhost['cert'] != 0) { |
|
222 |
+ # FIXME: Wenn der User manuell von einem gültigen Cert auf "letsencrypt" umgestellt hat, |
|
223 |
+ # dann sollte das alte Cert noch so lange eingetragen bleiben bis das neue da ist. |
|
224 |
+ $cert = $vhost['cert'] |
|
225 |
+ } |
|
221 | 226 |
} |
222 | 227 |
|
223 | 228 |
DEBUG($old_options); |
224 | 229 |