Bugfix: Beim Eintragen eines Cert als neue Version eines alten Cert war das Cert nicht lesbar.
bernd

bernd commited on 2011-01-03 07:13:49
Zeige 1 geänderte Dateien mit 4 Einfügungen und 4 Löschungen.


git-svn-id: https://svn.schokokeks.org/repos/tools/webinterface/trunk@1882 87cf0b9e-d624-0410-a070-f6ee81989793
... ...
@@ -174,6 +174,8 @@ function save_cert($info, $cert, $key)
174 174
 function refresh_cert($id, $info, $cert, $key = NULL)
175 175
 {
176 176
   openssl_x509_export($cert, $cert);
177
+  $chain = maybe_null( get_chain($cert) );
178
+
177 179
   $id = (int) $id;
178 180
   $oldcert = cert_details($id);
179 181
   $cert = mysql_real_escape_string($cert);
... ...
@@ -181,8 +183,6 @@ function refresh_cert($id, $info, $cert, $key = NULL)
181 183
   $valid_from = mysql_real_escape_string($info['valid_from']);
182 184
   $valid_until = mysql_real_escape_string($info['valid_until']);
183 185
 
184
-  $chain = maybe_null( get_chain($cert) );
185
-
186 186
   $keyop = '';
187 187
   if ($key) {
188 188
     openssl_pkey_export($key, $key);
... ...
@@ -255,7 +255,7 @@ commonName_default = *.{$cn}
255 255
   DEBUG($retval);
256 256
   if ($retval != 0)
257 257
   {
258
-    system_failure("Die Erzeugung des CSR ist fehlgeschlagen. Ausgabe des OpenSSL-Befehls: ".$output);
258
+    system_failure("Die Erzeugung des CSR ist fehlgeschlagen. Ausgabe des OpenSSL-Befehls: ".print_r($output, true));
259 259
   }
260 260
   
261 261
   $csr = file_get_contents($csrfile);
... ...
@@ -313,7 +313,7 @@ commonName_default = {$cn}
313 313
   DEBUG($retval);
314 314
   if ($retval != 0)
315 315
   {
316
-    system_failure("Die Erzeugung des CSR ist fehlgeschlagen. Ausgabe des OpenSSL-Befehls: ".$output);
316
+    system_failure("Die Erzeugung des CSR ist fehlgeschlagen. Ausgabe des OpenSSL-Befehls: ".print_r($output, true));
317 317
   }
318 318
   
319 319
   $csr = file_get_contents($csrfile);
320 320