Notario electrónico Consejería de Justicia y Administración Pública Dirección General de Organización, Inspección y Calidad de los Servicios Antonio Pedro.

Slides:



Advertisements
Presentaciones similares
DIRECCIONES IP.
Advertisements

PROTOCOLOS JORGE CHAVEZ SANTOS.
Certificados X.509 Federico García
Agencia Tributaria Cesión de información a las Administraciones Públicas por correo seguro - Internet Departamento de Organización,
Nau Gran dHivern Intr. a la creación y gestión de páginas web Introducción a la web.
Internet y tecnologías web
CUPS Configuración y Uso de Paquetes de Software
Hardware y Software de servidor
PROTOCOLOS DE PROYECTO CONTROL DE TRAFICO INTELIGENTE Alumno : Luis Carlos Illanes Quiroga.
Paper On Demand Server & Designer. Descripción Técnica de Arquitectura y Componentes de la Solución PPOD.
Servidores Web Capítulo 2.
J2EE – Java 2 Enterprise Edition
Ministerio de Salud y Protección Social República de Colombia
PROTOCOLO SEGURO HTTPS
INFRAESTRUCTURA DE CLAVE PÚBLICA
Configuración del acceso a Internet en una red
DIRECT ACCESS.
Pasos que ejecuta el servidor DHCP DHCP Discovery DHCPDISCOVER (para ubicar servidores DHCP disponibles) DHCP Discovery es una solicitud DHCP.
Consulta de Supervivencia
Término que se le da al conjunto de equipos de cómputo que se encuentran conectados entre si por medio de dispositivos físicos que envían y reciben -
Ing. Horacio Carlos Sagredo Tejerina
Diseño de la Herramienta Informática
OBJETO REQUEST. El objeto Request Por qué el objeto request Funcionamiento Colecciones: – Transferencia de variables por URL –Transferencia de variables.
INTERCONEXIÓN DE REGISTROS ENTRE ADMINISTRACIONES PÚBLICAS LA OFICINA DE REGISTRO VIRTUAL DE ENTIDADES (ORVE) EL SISTEMA DE INTERCONEXIÓN DE REGISTROS.
Características generales de un servicio Web.
POR: Evelyn Zuleyma Quiroz Velásquez
Mecanismo de petición y respuesta Prof. Manuel Blázquez Ochando
Seguridad del protocolo HTTP
Sesión en Servlets 31 de Marzo de Índice ¿Por qué seguir la trayectoria de usuarios? Formas de seguir la trayectoria de usuarios –Cookies –Reescritura.
EL CORREO ELECTRONICO. Introducción : El correo electrónico es el servicio de Internet con más usuarios de todo el mundo. Con este servicio se pueden.
Igor Santos Grueiro. Ahora tenemos datos y datos …
Servlets, JSP, JavaBEANS,JDBC
Presentación Web Services Interoperability and SOAP Keith Ballinger Microsoft Corporation Alvaro Castromán Alfonso Odriozola.
Contenidos Alcance de la solución El modelo de integración plyca-PORTAL, REGWIN. Servicios de Registro. Crear anotación. Transferencia de documentos. Otros.
Servicios Web. Servicios web Son programas con funcionalidad accesible a través de protocolo http que permiten la ejecución remota de métodos y funciones.
Instalación y configuración de servidores. 2 de 9 Servicios Internet (I) “El proyecto Apache es un esfuerzo conjunto para el desarrollo de software orientado.
LOGO Proyecto de Nomina. Agenda Arquitectura Objetivos. Ámbito del proyecto.
OBJETOS DISTRIBUIDOS E INVOCACIÓN REMOTA ING. MARISCAL.
Servlets 18 de Marzo de Índice ¿Qué es un Servlet? ¿Cuándo y por qué usar Servlets? Estructura básica de un HttpServlet Servlet simple que genera.
PROTOCOLO H T T P.
Servidores Conceptos Generales.
Ing. Cristhian Quezada Asenjo
PROCESO DE RESOLUCIÓN DE UN NOMBRE DE DOMINIO. El resolver o cliente DNS es la parte del sistema operativo encargada de resolver nombres de dominio cuando.
Centro de Llamadas y Soporte Centralizado Ignacio Lirón Sistemas de Información Universidad de Alcalá 2004.
Control de acceso en Java EE
Aplicaciones Web de Servidor
“condición que necesita el usuario para resolver un problema o conseguir un objetivo determinado”. Los requisitos de un sistema son los aspectos que el.
Servidor web Alumna: María Verónica Mancheno Materia: Gestión de Información Web Profesor: José Medina Moreira.
Proceso de resolución de un nombre de dominio Tema 3 SRI Vicente Sánchez Patón I.E.S Gregorio Prieto.
Navegación y comunicación en Internet y uso de las redes sociales
INTEGRANTES : Selvin Rivas José Vásquez Francisco Pérez J’ Alberto Patal.
SOFTTEK INTERNAL © Copyright All Rights Reserved. Valores Corporativos Softtek S.A. de C.V. Struts Academia Java.
Mg(c) Ing. Miguel A. Mendoza Dionicio Curso: Diseño de Redes de Comunicación Instituto Superior Tecnológico Público INSTITUTO SUPERIOR TECNOLÓGICO PÚBLICO.
INTEGRANTES: GODOY B. JESÚS E. PALMA V. JUAN M. Mérida, Diciembre 2004.
Funcionamiento DHCP. Tipos de mensajes.
GeneXus 9.0: Creando el ERP del Futuro basado en una Arquitectura Orientada a Servicios
Ing. Elizabeth Guerrero V.
Jorge De Nova Segundo. Funcionamiento del servicio DHCP. Tipos de mensajes. DHCP Asigna direcciones IP a otras máquinas de la red. Este protocolo puede.
Técnicas de cifrado. Clave pública y clave privada:
Elementos y tipos de sistemas operativos
Modelo Cliente - Servidor. La Web funciona siguiendo el denominado modelo cliente-servidor, habitual en las aplicaciones que funcionan en una red. Existe.
Proceso de resolución de un nombre de dominio. –Consultas recursivas. –Consultas iterativas. –Caché y TTL. –Recursividad y caché. Gustavo Antequera Rodríguez.
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
Registro integrado de documentos en la Junta de Andalucía
Módulo 7: Resolución de nombres NetBIOS mediante el Servicio de nombres Internet de Windows (WINS)
Sistema Electrónico de Grabación Certificada Ley 13/2009, de 3 de noviembre, de reforma de la legislación procesal para la implantación de la nueva Oficina.
Definición: Es un estilo de programación, su objetivo primordial es la separación de la capa de presentación, capa de negocio y la capa de datos. ARQUITECTURA.
Servicios Web-SOA Aula: Fomento 05/06/2006 a 08/05/2006.
Sistema de Notificaciones Electrónicas de la Junta de Andalucía
Transcripción de la presentación:

Notario electrónico Consejería de Justicia y Administración Pública Dirección General de Organización, Inspección y Calidad de los Servicios Antonio Pedro Serrano Álvarez Jefe de Gabinete de Planificación Coordinación Informática Dirección General de Organización, Calidad e Inspección de los Servicios Junta de Andalucía.

Índice Descripción Arquitectura lógica Arquitectura física Cliente Notario Electrónico Ejemplo práctico

Descripción Notario Electrónico ¿Qué es? Es un sistema que actúa como tercera parte de confianza en las relaciones telemáticas entre Ciudadanos- Organismos Oficiales y entre los propios Organismos Oficiales. Servicios que ofrece. Acuses de recibo. Fechado digital con sellos de tiempo. Estructura. API cliente. Servidor de Notario Electrónico.

API Cliente NE Client Tier Middleware Tier Back-end Tier Oracle APACHE JBOSS WebService Session EJBs Entity WebServer TSA Módulo de TSA con visibilidad local Solicitudes XML firmadas Respuestas XML JAVA STS HTTPS SOAP Servidor de Firma Electrónica Arquitectura lógica

Internet VPN/SSL Servidores aplicaciones webservice en alta disponibilidad Intranet Cabina de Discos VPN/SSL HA Dentro de la red corporativa Fuera de la red corporativa VPN/SSLSSL Servidores de bases de datos

Sistemas de información de las Consejerías y Organismos Entorno de Usuarios Aplicaciones FNMT- RCM Cliente Notario Electrónico Cliente Sistema Validación de Certificados Sistema Construcción Firma Electr. Cliente Sistema Autorizaciones Sistema Validación Consejerías Módulo Servidor Control Acceso Sistema Autorizaciones Registro Licitadores Módulo Servidor Consejería de Presidencia Sistema de Validación NAU Usuarios Módulo Servidor Notario Electrónico BD Segura TSA Consejería de Justicia y Administración Pública Validar Recibos Autoridad de Políticas Directorio Principal Directorio Principal Otras CA´s Directorio

Las llamadas al notario se realizan invocando los métodos de un objeto java llamado MCNE, cuyas funciones públicas conforman el API de las aplicaciones con el Cliente de Notario. El constructor del objeto MCNE recibe dos parámetros: public MCNE(int idAplicacion, String ficheroPropiedades) throws mcne.excepciones.ClienteNotarioException Entero que identifica a la aplicación que invoca al Cliente. Protocolo: http o https Dirección ip de la conexión Puerto de la conexión Path de la aplicación del servidor de Notario Uso o no de proxy (entonces host y puerto pero sin autenticación) Fichero de configuración de la salida log (Log4j) El cliente de Notario siempre devuelve la excepción mcne.exceptions.ClienteNotarioException, en cuyo mensaje se especifica la causa del error. Siempre debe capturarse. Parámetros configuración (fichero mcne.properties) Interfaz Cliente NE

Solicitud public byte[] solicitarSelloTiempo(byte[] values) throws mcne.excepciones.ClienteNotarioException Parámetro: un array de bits que contiene el documento del que se solicita el sello de tiempo. Retorno: el sello de tiempo en forma de array de bits (time stamp token) public byte[] solicitarSelloTiempo(String path) throws mcne.excepciones.ClienteNotarioException Idéntico al caso anterior, pero el documento se pasa como un fichero. En ambos casos se realiza internamente un hash del documento, que se enviará al Servidor de Notario. Debe tratarse la excepción ClienteNotarioException donde se recogeran todos los posibles errores. Validación del Sello public boolean validarSello(byte[] sello, byte[] values) throws ClienteNotarioException public boolean validarSello(byte[] sello, String path) throws ClienteNotarioException Se añade como primer parámetro el sello que se generó previamente y se desea validar. Sellado de tiempo. Métodos

Se pueden realizar tres tipos de peticiones al cliente mediante el objeto MCNE: –Solicitar el Acuse de Recibo –Validar el Acuse de Recibo Generado –Solicitar la extracción de un Acuse de Recibo ya generado Para solicitar un acuse de recibo debe construirse una solicitud de Acuse, cuya estructura dependerá de la política. Acuse de recibo

Cada uno de los componentes de la figura se corresponderá con un objeto java que lo implementa. Al final se obtiene un objeto SolicitudAcuseRecibo que contiene a todos los demás. Colección de Documentos Solicitud firmaPKCS7 Documento (s) Atributos HASHNReferencia AplicaciónFechaIDPolítica Referencia Aplicación Comentario Web Mail Documento Atributos Aplicación Referencia 1..N Documentos Acuse de recibo. Estructura

ReciboSelloTiempo Estructura de Acuse de Recibo Atributos Solicitud NReciboIDPolitica Atributos Estructura de Solicitud de Recibo Comentario Acuse de recibo. Estructura

Paquete mcne.asn1.wrappers con los objetos necesarios Objeto mcne.excepciones.ClienteNotarioException Acuse de recibo. Estructura

1.Solicitud de Acuse de Recibo public byte[] solicitarAcuseRecibo(SolicitudAcuse solicitud) throws ClienteNotarioException; 2.Validación del Acuse de Recibo public boolean validarAcuse(byte[] acuse, String politica) throws ClienteNotarioException; 3.Extracción del Acuse de recibo public byte[] solicitarExtraccionAcuse(String numRecibo) throws mcne.excepciones.ClienteNotarioException Acuse de recibo. Métodos

mcne api solicitudes SolicitudAcuseRecibo MCNE asn1 wrappers (clases para documentos y Atributos) excepciones ClienteNotarioException Acuse de recibo. Clases

1- ATRIBUTOS Crear un objeto con las referencias Referencia referencias = new ; Crear un objeto aplicación Aplicacion aplicacion = new Aplicacion(2, "Comentario Aplicación", referencias); Crear los atributos –Crear el objeto Política Politica politica = new Politica( “ ”, "Comentario Política Acuse" ); –Incluir todo lo anterior en un objeto atributos. Atributos atributos = new Atributos(aplicacion, new Date(), politica, "Comentario Atributos" ); Ejemplo práctico. Acuse de recibo

2 - DOCUMENTOS Añadir todos los objetos documento de los que se solicita el Acuse de Recibo Documento documento1 = new Documento(“C:\\Solicitud.doc”, “Num Referencia1”); Documentos documentos = new Documentos(documento1); String prueba = "\tNombre:Julio Antonio\n\tApellidos:...”; Documento documento2 = new Documento(prueba.getBytes(),”Num Referencia2”); documentos.addDocumento(documento2); Ejemplo práctico. Acuse de recibo

3 - SOLICITUD Construir el objeto solicitud mcne.api.solicitudes.SolicitudAcuseRecibo solicitud = new SolicitudAcuseRecibo(documentos, atributos, null); Llamar al método del objeto MCNE que procesa la solicitud byte[] acuseRecibo = mcne.solicitarAcuseRecibo(solicitud); Todo el código estará contenido en un try-catch donde debe capturarse la excepción: mcne.excepciones.ClienteNotarioException El contenido de la excepción contendrá tanto los errores de operatividad como los de un mal uso de los objetos. Ejemplo práctico. Acuse de recibo