/**
  * Asocia el proyecto y servicio con el nombre del archivo que contiene la clave publica
  * @param directorio
  * @param array $headers
  * @param cert_cliente
  */
 function generar_configuracion_servidor($cert_cliente, $headers = array())
 {
     $config = self::get_ini_server($this->proyecto, $this->get_id());
     if (!$config->existe_entrada('certificado')) {
         $cert = array();
         $cert['clave_servidor'] = '../../privada.key';
         //Se utiliza la clave de todo el proyecto
         $cert['cert_servidor'] = '../../publica.crt';
         //Se utiliza el cert de todo el proyecto
         $config->agregar_entrada('certificado', $cert);
     }
     //Armo ID de cliente
     $nombre = self::generar_id_entrada_cliente($headers);
     //Guarda el certificado del cliente
     $directorio = $this->get_dir_instalacion_servidor();
     $nombre_archivo = toba_manejador_archivos::nombre_valido(str_replace('=', '_', $nombre));
     copy($cert_cliente, $directorio . "/{$nombre_archivo}.crt");
     $datos = array();
     $datos['archivo'] = "./{$nombre_archivo}.crt";
     $datos['fingerprint'] = sha1(toba_servicio_web::decodificar_certificado($directorio . "/{$nombre_archivo}.crt"));
     if (!$config->existe_entrada($nombre)) {
         $config->agregar_entrada($nombre, $datos);
     } else {
         $config->set_datos_entrada($nombre, $datos);
     }
     if (!$config->existe_entrada('general', 'activo')) {
         $config->agregar_entrada('general', array('activo' => '0'));
         //Desactivo el WS por defecto
     }
     $config->guardar();
 }