Configuração de Cliente de Web Service HTTPS



Documentos relacionados
GUIA DE MANUTENÇÃO DO CERTIFICADO PÚBLICO NA NFSe Versão 0.1

Analisar os sistemas operacionais apresentados na figura e responder as questões abaixo: Identificar

Tutorial RMI (Remote Method Invocation) por Alabê Duarte

MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO. Motor Periférico Versão 8.0

Universidade Federal de Juiz de Fora Ciência da Computação Sistemas Distribuídos Professor Ciro Barbosa

Atualize o Sistema FLYSYS com a última versão disponibilizada. **Após realizar a atualização, o sistema pode ser liberado para uso.

Instrução para solicitação de Certificados Digitais de Servidor TomCat. SHA1024 e SHA2048

Prática em Laboratório N.02 Criando um serviço Web via NetBeans

GUIA INTEGRA SERVICES E STATUS MONITOR

Projeto Amadeus. Guia de Instalação Windows

CONEXÃ O NFS-E SISTEMÃ ISS-INTEL UTILIZÃNDO JÃVÃ E SSL

GUIA RÁPIDO PARA PETICIONAMENTO ON-LINE

Protocolo Integrado. Manual do Cliente Web Service. Manual com a descrição do Cliente Web Service do Protocolo Integrado.

Um pouco do Java. Prof. Eduardo

Manual do Assinador de Documentos

Persistência de Classes em Tabelas de Banco de Dados

A ) O cliente terá que implementar uma interface remota. . Definir a interface remota com os métodos que poderão ser acedidos remotamente

Roteiro de Instalação da NF-e no Sistema CalcExpress S U M À R I O

1.1 Empresa Organização Certificado Digital Certificado PFX (Cliente) - Descobrir Alias Certificado P7B (SeFaz) 11

Instrução para Exportação de Certificados Digitais de Servidor Web IIS 6 e IIS 7

Biometria Instalação de Serviço e Certificado Digital

Estrutura. Guia Loja Exemplo

Manual de Instalação e Utilização

INSTALAÇÃO E USO DO GOOGLE APP ENGINE PLUGIN utilizando o Eclipse Galileo

Instrução para Exportação de Certificados Digitais de Servidor Web IIS 6 e IIS 7

Objetivo do programa: Implementação de um analisador de Logs do Servidor Web com base nos requisitos da unidade curricular de Estatística.

Tutorial de instalação do Java 7 no Windows 7.

Manual de backup do banco de dados PostgreSQL - Versão 2. Setembro-2011

Manual de Utilização. Versão 1.1.1

Conectividade Social ICP

Gravação da quantidade de expostos por grupo homogêneo

Manual de Instalação e Configuração. Módulo Remote. (G2KA) para NFSE. v1.0

Manual de Utilização do GLPI

Faturamento Eletrônico - CASSEMS

GEPLANES GESTÃO DE PLANEJAMENTO ESTRATÉGICO MANUAL DE INSTALAÇÃO DO GEPLANES EM UM AMBIENTE WINDOWS

SSE 3.0 Servidor de Notificação por . Cadastrando

1 Essa é a tela de login do Sistema de Atendimento Online, siga o passo a passo abaixo.

JDBC. Prof. Márcio Bueno

Manual de orientações para a instalação do Java e envio da declaração utilizando a Certificação Digital

A U T O R I Z O R R I GUIA DE INSTALAÇÃO W E B. Versão: 1.02 Agosto/2006 Versão: AW

BAIXA E INSTALAÇÃO DE CERTIFICADO A1. Versão 1.0r0 de 29 de Janeiro Classificação: Ostensivo

Manual de Integração

Instalação do VOL Backup para Sistemas Unix-Like

NFe Nota Fiscal Eletronica

SISTEMAS DISTRIBUÍDOS

Instalando e configurando o Java Development Kit (JDK)

Manual de Instalação do AP_Conta Windows

Manual de Consulta Web Service Consulta ao SCR para Instituições Financeiras

Manual de Integração

Tutorial de Notas Fiscais Eletrônicas

Especialização em desenvolvimento para web com interfaces ricas. Tratamento de exceções em Java Prof. Fabrízzio A. A. M. N. Soares

Ministério da Cultura

Elaborado por Marcos Matos Revisado por C. Douglas de Souza e Carina Gonçalves Aprovado por Paulo Bernardi

Manual de Instalação da Ferramenta Selenium para Apoiar o Processo de Teste Freetest

Instalando o J2SE 5.0 JDK no Windows 2000/XP

Certificado Servidor Web Importação por Microsoft IIS

NOVO ASSINADOR DO PROJUDI

Manual - Versão 1.2 1

PJCUS-361 CONTRATO COM CÓDIGO DE BARRAS

Instalação e Configuração do Java (por Gilberto Irajá Müller)

1 Cadastre-se Mozilla Firefox. AQUI Esqueci a senha Login Senha. Esqueci a senha Login Enviar Solicitação OBS: Nome: Login:

Manual de Envio de Torpedos SMS Comtele. Introdução Cadastrar um Grupo Inserir ou Importar Contatos Ordem de envio...

SOLICITAÇÃO DE CERTIFICADO SERVIDOR TOMCAT

MANUAL DE UTILIZAÇÃO DO GCD GERENCIADOR DE CERTIFICADOS DIGITAIS

Módulo e-rede Prestashop v1.0. Manual de. Instalação do Módulo. estamos todos ligados

Módulo e-rede OpenCart v1.0. Manual de. Instalação do Módulo. estamos todos ligados

MA018. Revisão C de 16/09/ de 13

MANUAL BACKUP XDENTAL 2012

Uma Introdução à Arquitetura CORBA. O Object Request Broker (ORB)

Revisão: Introdução. - Integração com o AutoManager; 1 Atualização de versão do banco de dados PostgreSQL

ÍNDICE SERVIÇOS DO WINDOWS MASTERSAF DFE

Passo a Passo - Como Migrar do Emissor de NF-E Versão 2.0 para a Versão 3.10

Catálogo em Rede. Sumário

Manual de baixa do Certificado Digital AR SOLUTI. Versão 2.0 de 7 de Maio de Classificação: Ostensiva

TomCat - Gerando CSR SHA256

JPA: Persistência padronizada em Java

GERENCIAL SEPLAG CARTILHA AGENDA. Sumário

SIAI Despesa de Pessoal (DP) MANUAL DE INSTALAÇÃO Versão 1.0

Roteiro de Instalação da NF-e no Sistema CalcExpress S U M À R I O

Demoiselle Report Guide. Demoiselle Report. Marlon Carvalho. Rodrigo Hjort. Robson Ximenes

Prática em Laboratório N.01 Criando um Serviço Web via Console

Fiscal Instalação e Configuração do Emissor de Nota Fiscal Eletrônica

Java. Marcio de Carvalho Victorino

Megamídia ML Sistemas - VALID MANUAL DE ATUALIZAÇÃO CFC DIGITAL VERSÃO 10

GUIA PRÁTICO DE INSTALAÇÃO

Exportando um certificado no Controlador de Domínio do AD

MANUAL INFORMATIVO DE UTILIZAÇÃO DO SITEMA E-PROCESS PARA O CONTRIBUINTE

Sistema PROJUDI Vara de Execuções Penais

Roteiro para Solicitação e instalação de certificado digital para aplicação (Windows 2000)

Manual de Instalação e Utilização do Pedido Eletrônico Gauchafarma

Java Básico. Classes Abstratas, Exceções e Interfaces Prof. Fernando Vanini Ic-Unicamp

Procedimentos para Configuração do Ambiente J2EE e J2SE em Ambiente Windows

Migração de Certificado Digital (Servidor Microsoft IIS para Apache)

Tutorial Módulo 06 - Segurança

Procedimentos para Reinstalação do Sisloc

Manual do usuário. Softcall Java. versão 1.0.5

Tutorial para emissão de NF-e

AP_ Conta Aplicativo para digitação e envio de contas médicas no padrão TISS

Manual de Utilização. Versão 1.0.0

Transcrição:

Configuração de Cliente de Web Service HTTPS Envio de registros civis ao SIRC através de Central de Registros Civis Configurando_Cliente_de_Web_Service_HTTPS.odt 1 de 20

Histórico de Revisões Data Versão Descrição Autor 23/08/2015 1.0 Elaboração inicial do documento. Dataprev/DMP3 Índice 1 Finalidade... 3 2 Pré-requisitos... 3 3 Importando os certificados de acesso para a JVM...3 4 Implementando cliente com JAX-WS (JDK 6)...5 5 Observações importantes... 20 6 Libraries utilizadas... 20 Configurando_Cliente_de_Web_Service_HTTPS.odt 2 de 20

1 Finalidade O objetivo deste guia é auxiliar no processo de criação de um cliente de web service disponibilizado pelo SIRC, para envio de movimento de registros civis, por meio de uma Central de registro civil. 2 Pré-requisitos - JDK6 - Eclipse IDE Luna 3 Importando os certificados de acesso para a JVM 3.1) Utilizando o navegador Mozilla Firefox, acessar https://sirc.dataprev.gov.br/sircws; 3.2) Clique no cadeado na barra de endereços do Firefox; 3.3) Clique no botão More Information ; 3.4) Na aba Security acessar as informações do certificado clicando no botão View Certificate ; 3.5) Clique na aba Details e exporte todos os certificados da hierarquia, clicando no botão Export... (Executar a exportação para cada certificado da hierarquia existente) Configurando_Cliente_de_Web_Service_HTTPS.odt 3 de 20

3.6) Salve os certificados em uma pasta qualquer do sistema, exempĺo: /home; 3.7) Os seguintes certificados devem ter sido encontrados: a) AutoridadeCertificadoraRaizBrasileirav2 b) AutoridadeCertificadoraSERPROv3 c) AutoridadeCertificadoradoSERPROFinalv4 d) *.dataprev.gov.br 3.8) $JAVA_HOME é o diretório de instalação do JDK6, exemplo: Windows -> C:\Arquivos de programas\java6 Linux -> /usr/lib/jvm/java-6-oracle 3.9) Faça um backup do arquivo cacerts, contido em $JAVA_HOME/jre/lib/security/cacerts, pois este será modificado com a importação dos certificados obtidos anteriormente. 3.10) Importe cada um dos certificados baixados previamente, da seguinte forma: - $JAVA_HOME/bin/keytool -import -trustcacerts -keystore cacerts -storepass changeit -noprompt -alias AutoridadeCertificadoraRaizBrasileirav2 -file /home/autoridadecertificadoraraizbrasileirav2 - $JAVA_HOME/bin/keytool -import -trustcacerts -keystore cacerts -storepass changeit -noprompt -alias AutoridadeCertificadoraSERPROv3 -file /home/autoridadecertificadoraserprov3 - $JAVA_HOME/bin/keytool -import -trustcacerts -keystore cacerts -storepass changeit -noprompt -alias AutoridadeCertificadoradoSERPROFinalv4 -file /home/autoridadecertificadoradoserprofinalv4 - $JAVA_HOME/bin/keytool -import -trustcacerts -keystore cacerts -storepass changeit -noprompt -alias *.dataprev.gov.br -file /home/*.dataprev.gov.br Obs.: se o comando for executado corretamente, a mensagem de que o certificado foi adicionado corretamente será exibida, caso contrário verifique os comandos novamente ou se a importação já foi realizada previamente. Configurando_Cliente_de_Web_Service_HTTPS.odt 4 de 20

4 Implementando cliente com JAX-WS (JDK 6) 4.1) Crie um projeto Java simples no eclipse, ex.: ClienteWsCER. 4.2) No shell ou prompt de comando localize o diretorio do projeto anteriormente criado dentro do eclipse e execute o seguinte comando: $JAVA_HOME/bin/wsimport -extension -s src -d bin https://sirc.dataprev.gov.br/sircws/movimentocer?wsdl Obs.: O comando deve gerar uma estrutura de classes dentro do projeto como na figura abaixo: Configurando_Cliente_de_Web_Service_HTTPS.odt 5 de 20

4.3) Arquivos/classes criados para envio de movimento pelo web service, utilizando certificado digital do tipo A1. a) ClienteWsCer/src/resources/etc/user_sign.properties: org.apache.ws.security.crypto.provider=org.apache.ws.security.components.crypto.merlin #org.apache.ws.security.crypto.merlin.keystore.type=pkcs12 org.apache.ws.security.crypto.merlin.keystore.type=jks org.apache.ws.security.crypto.merlin.keystore.password=senha_certificado_crc org.apache.ws.security.crypto.merlin.keystore.alias=ecnpj_crc_teste org.apache.ws.security.crypto.merlin.keystore.file=resources/keystore/ecnpj_crc_teste.jks b) ClienteWsCer/src/resources/keystore/eCNPJ_crc_teste.jks c) ClienteWsCer/src/UTPasswordCallback.java public class UTPasswordCallback implements CallbackHandler { private Map<String, String> passwords = new HashMap<String, String>(); public UTPasswordCallback() { passwords.put("ecnpj_crc_teste", "senha_certificado_crc"); public void handle(callback[] callbacks) throws IOException, UnsupportedCallbackException { for (int i = 0; i < callbacks.length; i++) { WSPasswordCallback pc = (WSPasswordCallback)callbacks[i]; String pass = passwords.get(pc.getidentifier()); if (pass!= null) { pc.setpassword(pass); return; public void setaliaspassword(string alias, String password) { passwords.put(alias, password); Configurando_Cliente_de_Web_Service_HTTPS.odt 6 de 20

d) ClienteWsCer/src/PrincipalCER.java public class PrincipalCER { public static void main(string[] args) throws SircException { enviarmovimentoassinado(); // metodo para leitura de arquivo xml contido na pasta /src do projeto. private static String getxml(string nomearquivo) throws IOException { BufferedReader br = new BufferedReader(new FileReader(nomeArquivo)); try { StringBuilder sb = new StringBuilder(); String line = br.readline(); while (line!= null) { sb.append(line); line = br.readline(); String xml = sb.tostring(); return xml; finally { try { br.close(); catch (IOException e) { e.printstacktrace(); // logar erro public static void enviarmovimentoassinado() { SpringBusFactory bf = new SpringBusFactory(); URL busfile = PrincipalCER.class.getResource("wssec.xml"); Bus bus = bf.createbus(busfile.tostring()); BusFactory.setDefaultBus(bus); Map<String, Object> outprops = new HashMap<String, Object>(); outprops.put("passwordtype", "PasswordDigest"); outprops.put("passwordcallbackclass", "UTPasswordCallback"); outprops.put(wshandlerconstants.action, "Timestamp Signature"); outprops.put(wshandlerconstants.sig_prop_file, "resources/etc/user_sign.properties"); Configurando_Cliente_de_Web_Service_HTTPS.odt 7 de 20

outprops.put(wshandlerconstants.user, "ecnpj_crc_teste"); outprops.put(wshandlerconstants.sig_key_id, "DirectReference"); outprops.put(wshandlerconstants.timestamp, "DirectReference"); outprops.put(wshandlerconstants.signature_parts, "Body;{Element {http://www.w3.org/2005/08/addressingreplyto;{element{http://www.w3.org/2005/08/addressingto;{element {http://www.w3.org/2005/08/addressingmessageid;{element{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurityutility-1.0.xsdtimestamp"); bus.getoutinterceptors().add(new WSS4JOutInterceptor(outProps)); MovimentoCERWebService ws = new MovimentoCERWebService(); SircCER sirccer = ws.getmovimentocerwebservice(); BindingProvider bp = (BindingProvider) sirccer; SOAPBinding binding = (SOAPBinding) bp.getbinding(); binding.setmtomenabled(true); // Exemplo de envio de movimento de óbito Integer cns = 38141; String response = null; String movimentoobito = PrincipalCER.class.getResource("MovimentoObito.xml").getPath(); try { response = sirccer.enviarmovimentoobito(cns, getxml(movimentoobito)); System.out.println("response: " + response + "\n"); catch (Exception e1) { e1.printstacktrace(); // logar erro if (sirccer instanceof Closeable) { try { ((Closeable)sircCER).close(); catch (IOException e) { e.printstacktrace(); // logar erro bus.shutdown(true); Configurando_Cliente_de_Web_Service_HTTPS.odt 8 de 20

e) MovimentoObito.xml (exemplo de um arquivo xml gerado de acordo com o XSD MovimentoObitoTO.xsd) Colar o conteudo abaixo em um arquivo denominado MovimentoObito.xml dentro da pasta src do projeto (somente para demonstração do funcionamento do cliente do ws). <?xml version="1.0" encoding="utf-8"?> <movimentoobitoto> <versaolayoutobito>1.8</versaolayoutobito> <registroobitoinclusao> <acervo>1</acervo> <anoregistro>2015</anoregistro> <codserventia>38141</codserventia> <dataenvioparacer>2015-08-25t18:17:41.294-03:00</dataenvioparacer> <dataregistro>2015-08-25t18:17:41.309-03:00</dataregistro> <dvmatricula>xx</dvmatricula> <folha>1</folha> <numerolivro>1</numerolivro> <observacoes>observações obito</observacoes> <registrojudicial>false</registrojudicial> <termo>1112</termo> <tipolivro>4</tipolivro> <tiposervico>55</tiposervico> <bairro>bairro</bairro> <bairroobito>bairro óbito</bairroobito> <beneficiosprevidenciarios> <numerobeneficio>1234567897</numerobeneficio> </beneficiosprevidenciarios> <beneficiosprevidenciarios> <numerobeneficio>1111111119</numerobeneficio> </beneficiosprevidenciarios> <beneficiosprevidenciarios> <numerobeneficio>2222222227</numerobeneficio> </beneficiosprevidenciarios> <beneficiosprevidenciariosignorado>false</beneficiosprevidenciariosignorado> <causamorteconhecida>causa morte conhecida</causamorteconhecida> <causamorteconhecidaignorada>false</causamorteconhecidaignorada> <codigoibgemunicipiologradouro>120001</codigoibgemunicipiologradouro> <codigoibgemunicipiologradouroignorado>false</codigoibgemunicipiologradouroignorado> <codigoibgemunicipiologradouroobito>120001</codigoibgemunicipiologradouroobito> <codigoibgemunicipiologradouroobitoignorado>false</codigoibgemunicipiologradouroobitoignorado> <codigoibgemunicipionaturalidade>120001</codigoibgemunicipionaturalidade> <codigoocupacaosdc>252525</codigoocupacaosdc> Configurando_Cliente_de_Web_Service_HTTPS.odt 9 de 20

<complementologradouro>complemento Logradouro</complementoLogradouro> <complementologradouroobito>complemento logradouro óbito</complementologradouroobito> <corpele>indigena</corpele> <corpeleignorada>false</corpeleignorada> <datanascimentofalecido>2015-08-25t00:00:00-03:00</datanascimentofalecido> <datanascimentofalecidoignorada>false</datanascimentofalecidoignorada> <dataobito>25/08/2015</dataobito> <dataobitoignorada>false</dataobitoignorada> <declaracaoobito>333333330</declaracaoobito> <declaracaoobitoignorada>false</declaracaoobitoignorada> <documentosdeclarante> <dono>declarante</dono> <numero>11111111116</numero> <tipo>nit</tipo> </documentosdeclarante> <documentosdeclarante> <dono>declarante</dono> <numero>11111111111</numero> <tipo>cpf</tipo> </documentosdeclarante> <documentosdeclarante> <dataemissao>2015-08-25t18:17:41.309-03:00</dataemissao> <dono>declarante</dono> <numero>123456789</numero> <tipo>cnh</tipo> </documentosdeclarante> <documentosfalecido> <dono>falecido</dono> <numero>11111111116</numero> <tipo>nit</tipo> </documentosfalecido> <documentosfalecido> <dono>falecido</dono> <numero>11111111111</numero> <tipo>cpf</tipo> </documentosfalecido> <documentosfalecido> <dataemissao>2015-08-25t18:17:41.309-03:00</dataemissao> <dono>falecido</dono> <numero>123456789</numero> <tipo>cnh</tipo> </documentosfalecido> <documentosfalecidoignorado>false</documentosfalecidoignorado> <eleitor>true</eleitor> Configurando_Cliente_de_Web_Service_HTTPS.odt 10 de 20

<estadocivil>solteiro</estadocivil> <estadocivilignorado>false</estadocivilignorado> <filiacoesobito> <municipionaturalidadeignoradoduplo>false</municipionaturalidadeignoradoduplo> <nacionalidade>76</nacionalidade> <nacionalidadeignorada>false</nacionalidadeignorada> <nome>darci da Silva</nome> <nomeignorado>false</nomeignorado> <paisnascimento>76</paisnascimento> <paisnascimentoignorado>false</paisnascimentoignorado> <sexo>feminino</sexo> <sexoignorado>false</sexoignorado> <textolivremunicipionaturalidade>florianópolis</textolivremunicipionaturalidade> </filiacoesobito> <filiacoesobito> <municipionaturalidadeignoradoduplo>false</municipionaturalidadeignoradoduplo> <nacionalidade>76</nacionalidade> <nacionalidadeignorada>false</nacionalidadeignorada> <nome>darci da Silva</nome> <nomeignorado>false</nomeignorado> <paisnascimento>76</paisnascimento> <paisnascimentoignorado>false</paisnascimentoignorado> <sexo>masculino</sexo> <sexoignorado>false</sexoignorado> <textolivremunicipionaturalidade>florianópolis</textolivremunicipionaturalidade> </filiacoesobito> <horaobito>18:17</horaobito> <horaobitoignorada>false</horaobitoignorada> <logradouro>logradouro Lote</logradouro> <logradouroignorado>false</logradouroignorado> <logradouroobito>logradouro do óbito</logradouroobito> <logradouroobitoignorado>false</logradouroobitoignorado> <lugarfalecimento>lugar de falecimento</lugarfalecimento> <lugarsepultamentocemiterio>lugar sepultamento cemitério</lugarsepultamentocemiterio> <lugarsepultamentocemiterioignorado>false</lugarsepultamentocemiterioignorado> <nacionalidade>76</nacionalidade> <nacionalidadeignorada>false</nacionalidadeignorada> <nome>lote DE INSERCAO</nome> <nomeatestanteprimario>nome atestante primario</nomeatestanteprimario> <nomedeclarante>joel Silveira</nomeDeclarante> <nomedeclaranteignorado>false</nomedeclaranteignorado> <nomeignorado>false</nomeignorado> <nomelocalobito>local do óbito</nomelocalobito> <nomelocalobitoignorado>false</nomelocalobitoignorado> Configurando_Cliente_de_Web_Service_HTTPS.odt 11 de 20

<numerologradouro>10</numerologradouro> <numerologradouroignorado>false</numerologradouroignorado> <numerologradouroobito>121212</numerologradouroobito> <numerologradouroobitoignorado>false</numerologradouroobitoignorado> <paisnascimento>76</paisnascimento> <paisnascimentoignorado>false</paisnascimentoignorado> <sexo>masculino</sexo> <sexoignorado>false</sexoignorado> <tipolocalobito>domicilio</tipolocalobito> <tipolocalobitoignorado>false</tipolocalobitoignorado> <tipomorte>natural</tipomorte> <tipomorteignorado>false</tipomorteignorado> </registroobitoinclusao> <registroobitoinclusao> <acervo>1</acervo> <anoregistro>2015</anoregistro> <codserventia>38141</codserventia> <dataenvioparacer>2015-08-25t18:17:41.315-03:00</dataenvioparacer> <dataregistro>2015-08-25t18:17:41.315-03:00</dataregistro> <dvmatricula>xx</dvmatricula> <folha>1</folha> <numerolivro>1</numerolivro> <observacoes>observações obito</observacoes> <registrojudicial>false</registrojudicial> <termo>13454</termo> <tipolivro>4</tipolivro> <tiposervico>55</tiposervico> <bairro>bairro</bairro> <bairroobito>bairro óbito</bairroobito> <beneficiosprevidenciarios> <numerobeneficio>1234567897</numerobeneficio> </beneficiosprevidenciarios> <beneficiosprevidenciarios> <numerobeneficio>1111111119</numerobeneficio> </beneficiosprevidenciarios> <beneficiosprevidenciarios> <numerobeneficio>2222222227</numerobeneficio> </beneficiosprevidenciarios> <beneficiosprevidenciariosignorado>false</beneficiosprevidenciariosignorado> <causamorteconhecida>causa morte conhecida</causamorteconhecida> <causamorteconhecidaignorada>false</causamorteconhecidaignorada> <codigoibgemunicipiologradouro>120001</codigoibgemunicipiologradouro> <codigoibgemunicipiologradouroignorado>false</codigoibgemunicipiologradouroignorado> <codigoibgemunicipiologradouroobito>120001</codigoibgemunicipiologradouroobito> Configurando_Cliente_de_Web_Service_HTTPS.odt 12 de 20

<codigoibgemunicipiologradouroobitoignorado>false</codigoibgemunicipiologradouroobitoignorado> <codigoibgemunicipionaturalidade>120001</codigoibgemunicipionaturalidade> <codigoocupacaosdc>252525</codigoocupacaosdc> <complementologradouro>complemento Logradouro</complementoLogradouro> <complementologradouroobito>complemento logradouro óbito</complementologradouroobito> <corpele>indigena</corpele> <corpeleignorada>false</corpeleignorada> <datanascimentofalecido>2015-08-25t00:00:00-03:00</datanascimentofalecido> <datanascimentofalecidoignorada>false</datanascimentofalecidoignorada> <dataobito>25/08/2015</dataobito> <dataobitoignorada>false</dataobitoignorada> <declaracaoobito>333333330</declaracaoobito> <declaracaoobitoignorada>false</declaracaoobitoignorada> <documentosdeclarante> <dono>declarante</dono> <numero>11111111116</numero> <tipo>nit</tipo> </documentosdeclarante> <documentosdeclarante> <dono>declarante</dono> <numero>11111111111</numero> <tipo>cpf</tipo> </documentosdeclarante> <documentosdeclarante> <dataemissao>2015-08-25t18:17:41.315-03:00</dataemissao> <dono>declarante</dono> <numero>123456789</numero> <tipo>cnh</tipo> </documentosdeclarante> <documentosfalecido> <dono>falecido</dono> <numero>11111111116</numero> <tipo>nit</tipo> </documentosfalecido> <documentosfalecido> <dono>falecido</dono> <numero>11111111111</numero> <tipo>cpf</tipo> </documentosfalecido> <documentosfalecido> <dataemissao>2015-08-25t18:17:41.315-03:00</dataemissao> <dono>falecido</dono> <numero>123456789</numero> <tipo>cnh</tipo> Configurando_Cliente_de_Web_Service_HTTPS.odt 13 de 20

</documentosfalecido> <documentosfa'lecidoignorado>false</documentosfalecidoignorado> <eleitor>true</eleitor> <estadocivil>solteiro</estadocivil> <estadocivilignorado>false</estadocivilignorado> <filiacoesobito> <municipionaturalidadeignoradoduplo>false</municipionaturalidadeignoradoduplo> <nacionalidade>76</nacionalidade> <nacionalidadeignorada>false</nacionalidadeignorada> <nome>darci da Silva</nome> <nomeignorado>false</nomeignorado> <paisnascimento>76</paisnascimento> <paisnascimentoignorado>false</paisnascimentoignorado> <sexo>feminino</sexo> <sexoignorado>false</sexoignorado> <textolivremunicipionaturalidade>florianópolis</textolivremunicipionaturalidade> </filiacoesobito> <filiacoesobito> <municipionaturalidadeignoradoduplo>false</municipionaturalidadeignoradoduplo> <nacionalidade>76</nacionalidade> <nacionalidadeignorada>false</nacionalidadeignorada> <nome>darci da Silva</nome> <nomeignorado>false</nomeignorado> <paisnascimento>76</paisnascimento> <paisnascimentoignorado>false</paisnascimentoignorado> <sexo>masculino</sexo> <sexoignorado>false</sexoignorado> <textolivremunicipionaturalidade>florianópolis</textolivremunicipionaturalidade> </filiacoesobito> <horaobito>18:17</horaobito> <horaobitoignorada>false</horaobitoignorada> <logradouro>logradouro Lote</logradouro> <logradouroignorado>false</logradouroignorado> <logradouroobito>logradouro do óbito</logradouroobito> <logradouroobitoignorado>false</logradouroobitoignorado> <lugarfalecimento>lugar de falecimento</lugarfalecimento> <lugarsepultamentocemiterio>lugar sepultamento cemitério</lugarsepultamentocemiterio> <lugarsepultamentocemiterioignorado>false</lugarsepultamentocemiterioignorado> <nacionalidade>76</nacionalidade> <nacionalidadeignorada>false</nacionalidadeignorada> <nome>lote DE INSERCAO</nome> <nomeatestanteprimario>nome atestante primario</nomeatestanteprimario> <nomedeclarante>joel Silveira</nomeDeclarante> <nomedeclaranteignorado>false</nomedeclaranteignorado> Configurando_Cliente_de_Web_Service_HTTPS.odt 14 de 20

<nomeignorado>false</nomeignorado> <nomelocalobito>local do óbito</nomelocalobito> <nomelocalobitoignorado>false</nomelocalobitoignorado> <numerologradouro>10</numerologradouro> <numerologradouroignorado>false</numerologradouroignorado> <numerologradouroobito>121212</numerologradouroobito> <numerologradouroobitoignorado>false</numerologradouroobitoignorado> <paisnascimento>76</paisnascimento> <paisnascimentoignorado>false</paisnascimentoignorado> <sexo>masculino</sexo> <sexoignorado>false</sexoignorado> <tipolocalobito>domicilio</tipolocalobito> <tipolocalobitoignorado>false</tipolocalobitoignorado> <tipomorte>natural</tipomorte> <tipomorteignorado>false</tipomorteignorado> </registroobitoinclusao> <registroobitoinclusao> <acervo>1</acervo> <anoregistro>2015</anoregistro> <codserventia>38141</codserventia> <dataenvioparacer>2015-08-25t18:17:41.318-03:00</dataenvioparacer> <dataregistro>2015-08-25t18:17:41.318-03:00</dataregistro> <dvmatricula>xx</dvmatricula> <folha>1</folha> <numerolivro>1</numerolivro> <observacoes>observações obito</observacoes> <registrojudicial>false</registrojudicial> <termo>15</termo> <tipolivro>4</tipolivro> <tiposervico>55</tiposervico> <bairro>bairro</bairro> <bairroobito>bairro óbito</bairroobito> <beneficiosprevidenciarios> <numerobeneficio>1234567897</numerobeneficio> </beneficiosprevidenciarios> <beneficiosprevidenciarios> <numerobeneficio>1111111119</numerobeneficio> </beneficiosprevidenciarios> <beneficiosprevidenciarios> <numerobeneficio>2222222227</numerobeneficio> </beneficiosprevidenciarios> <beneficiosprevidenciariosignorado>false</beneficiosprevidenciariosignorado> <causamorteconhecida>causa morte conhecida</causamorteconhecida> <causamorteconhecidaignorada>false</causamorteconhecidaignorada> Configurando_Cliente_de_Web_Service_HTTPS.odt 15 de 20

<codigoibgemunicipiologradouro>120001</codigoibgemunicipiologradouro> <codigoibgemunicipiologradouroignorado>false</codigoibgemunicipiologradouroignorado> <codigoibgemunicipiologradouroobito>120001</codigoibgemunicipiologradouroobito> <codigoibgemunicipiologradouroobitoignorado>false</codigoibgemunicipiologradouroobitoignorado> <codigoibgemunicipionaturalidade>120001</codigoibgemunicipionaturalidade> <codigoocupacaosdc>252525</codigoocupacaosdc> <complementologradouro>complemento Logradouro</complementoLogradouro> <complementologradouroobito>complemento logradouro óbito</complementologradouroobito> <corpele>indigena</corpele> <corpeleignorada>false</corpeleignorada> <datanascimentofalecido>2015-08-25t00:00:00-03:00</datanascimentofalecido> <datanascimentofalecidoignorada>false</datanascimentofalecidoignorada> <dataobito>25/08/2015</dataobito> <dataobitoignorada>false</dataobitoignorada> <declaracaoobito>333333330</declaracaoobito> <declaracaoobitoignorada>false</declaracaoobitoignorada> <documentosdeclarante> <dono>declarante</dono> <numero>11111111116</numero> <tipo>nit</tipo> </documentosdeclarante> <documentosdeclarante> <dono>declarante</dono> <numero>11111111111</numero> <tipo>cpf</tipo> </documentosdeclarante> <documentosdeclarante> <dataemissao>2015-08-25t18:17:41.318-03:00</dataemissao> <dono>declarante</dono> <numero>123456789</numero> <tipo>cnh</tipo> </documentosdeclarante> <documentosfalecido> <dono>falecido</dono> <numero>11111111116</numero> <tipo>nit</tipo> </documentosfalecido> <documentosfalecido> <dono>falecido</dono> <numero>11111111111</numero> <tipo>cpf</tipo> </documentosfalecido> <documentosfalecido> <dataemissao>2015-08-25t18:17:41.318-03:00</dataemissao> Configurando_Cliente_de_Web_Service_HTTPS.odt 16 de 20

<dono>falecido</dono> <numero>123456789</numero> <tipo>cnh</tipo> </documentosfalecido> <documentosfalecidoignorado>false</documentosfalecidoignorado> <eleitor>true</eleitor> <estadocivil>solteiro</estadocivil> <estadocivilignorado>false</estadocivilignorado> <filiacoesobito> <municipionaturalidadeignoradoduplo>false</municipionaturalidadeignoradoduplo> <nacionalidade>76</nacionalidade> <nacionalidadeignorada>false</nacionalidadeignorada> <nome>darci da Silva</nome> <nomeignorado>false</nomeignorado> <paisnascimento>76</paisnascimento> <paisnascimentoignorado>false</paisnascimentoignorado> <sexo>feminino</sexo> <sexoignorado>false</sexoignorado> <textolivremunicipionaturalidade>florianópolis</textolivremunicipionaturalidade> </filiacoesobito> <filiacoesobito> <municipionaturalidadeignoradoduplo>false</municipionaturalidadeignoradoduplo> <nacionalidade>76</nacionalidade> <nacionalidadeignorada>false</nacionalidadeignorada> <nome>darci da Silva</nome> <nomeignorado>false</nomeignorado> <paisnascimento>76</paisnascimento> <paisnascimentoignorado>false</paisnascimentoignorado> <sexo>masculino</sexo> <sexoignorado>false</sexoignorado> <textolivremunicipionaturalidade>florianópolis</textolivremunicipionaturalidade> </filiacoesobito> <horaobito>18:17</horaobito> <horaobitoignorada>false</horaobitoignorada> <logradouro>logradouro Lote</logradouro> <logradouroignorado>false</logradouroignorado> <logradouroobito>logradouro do óbito</logradouroobito> <logradouroobitoignorado>false</logradouroobitoignorado> <lugarfalecimento>lugar de falecimento</lugarfalecimento> <lugarsepultamentocemiterio>lugar sepultamento cemitério</lugarsepultamentocemiterio> <lugarsepultamentocemiterioignorado>false</lugarsepultamentocemiterioignorado> <nacionalidade>76</nacionalidade> <nacionalidadeignorada>false</nacionalidadeignorada> <nome>lote DE INSERCAO</nome> Configurando_Cliente_de_Web_Service_HTTPS.odt 17 de 20

<nomeatestanteprimario>nome atestante primario</nomeatestanteprimario> <nomedeclarante>joel Silveira</nomeDeclarante> <nomedeclaranteignorado>false</nomedeclaranteignorado> <nomeignorado>false</nomeignorado> <nomelocalobito>local do óbito</nomelocalobito> <nomelocalobitoignorado>false</nomelocalobitoignorado> <numerologradouro>10</numerologradouro> <numerologradouroignorado>false</numerologradouroignorado> <numerologradouroobito>121212</numerologradouroobito> <numerologradouroobitoignorado>false</numerologradouroobitoignorado> <paisnascimento>76</paisnascimento> <paisnascimentoignorado>false</paisnascimentoignorado> <sexo>masculino</sexo> <sexoignorado>false</sexoignorado> <tipolocalobito>domicilio</tipolocalobito> <tipolocalobitoignorado>false</tipolocalobitoignorado> <tipomorte>natural</tipomorte> <tipomorteignorado>false</tipomorteignorado> </registroobitoinclusao> </movimentoobitoto> Configurando_Cliente_de_Web_Service_HTTPS.odt 18 de 20

4.4) Projeto final Configurando_Cliente_de_Web_Service_HTTPS.odt 19 de 20

5 Observações importantes - A data/hora local do programa cliente deve estar definida como a hora oficial do Brasil. Uma diferença de 5 minutos em relação a hora do servidor pode ocasionar a invalidação da assinatura do envelope SOAP. - A Central de Registro Civil CNPJ contido no certificado digital A1 - deve estar cadastrada no SIRC pela Divisão de Integração de Cadastros do INSS (Brasília-DF). - Neste guia utiliza-ze um arquivo xml já montado previamente, no entanto a implementação da rotina de geração do conteúdo a ser enviado fica a critério do cliente, bastando apenas seguir os respectivos XSDs fornecidos pelo SIRC. 6 Libraries utilizadas Configurando_Cliente_de_Web_Service_HTTPS.odt 20 de 20