// // Read or extract certificate file // -------------------------------- // if (file_exists($value)) { Console::output("Reading certificate file..."); $ext = pathinfo($value, PATHINFO_EXTENSION); if ($ext == 'p12') { $results = array(); $worked = openssl_pkcs12_read(file_get_contents($value), $results, null); if ($worked) { $value = $results['cert'] . $results['pkey']; } else { Console::error(openssl_error_string()); } } else { if ($ext == 'pem') { $value = file_get_contents($value); } } } array_push($configs_to_add, array('name' => $name, 'value' => $value)); } } foreach ($configs_to_add as $config) { Utils::array_set($configs, $config['name'], $config['value']); } $dumper = new Symfony\Component\Yaml\Dumper(); file_put_contents($config_file, str_replace(" ", " ", $dumper->dump($configs, 10))); Console::output("Written successfully at: '{$config_file}'"); });