/**
  *  Genera la configuracion de un servicio, importando el certificado del cliente
  *   -p Proyecto
  *   -s Servicio a configurar
  *   -c Certificado del cliente a importar
  *   -h clave=valor Identificador del cliente, varias opciones separadas por coma (,)
  */
 function opcion__serv_configurar()
 {
     $parametros = $this->get_parametros();
     $proyecto = $this->get_proyecto();
     $servicio = toba_modelo_catalogo::get_servicio_web($proyecto, $this->get_servicio_serv(), $this->consola);
     $dir_instalacion = $proyecto->get_dir_instalacion_proyecto();
     if (!toba_modelo_servicio_web::existe_archivo_certificado($proyecto)) {
         $this->consola->error("No existe la clave privada/certificado del proyecto en '{$dir_instalacion}/privada.key'. Puede generarlos usando el comando generar_cert");
         die;
     }
     if (!isset($parametros['-c'])) {
         $this->consola->error("Debe incluir el parametro -c con la ruta al archivo de certificado del cliente");
         die;
     }
     if (!file_exists($parametros['-c'])) {
         $this->consola->error("No fue posible encontrar el certificado en '{$parametros['-c']}'");
         die;
     }
     if (!isset($parametros['-h'])) {
         $this->consola->error("Debe incluir el parametro -h con los pares clave=valor que identifican al cliente");
         die;
     }
     //Parseo el ID del cliente
     $headers = array();
     $param_headers = explode(",", trim($parametros['-h']));
     foreach ($param_headers as $param_header) {
         list($clave, $valor) = explode("=", trim($param_header));
         $headers[$clave] = $valor;
     }
     //Genera configuracion
     $servicio->generar_configuracion_servidor($parametros['-c'], $headers);
     $this->consola->mensaje("Ok. Certificado del cliente importado correctamente en el servidor");
 }