Certificado V3 – com CNPJ

Criar certificado digital V3 – com CNPJ

Este post apresenta exemplos de código para gerar certificados de teste usando a api Bouncy Castle.

Na primeira parte é feita a geração do certificado (e chave privada) para uma autoridade certificadora.
Depois é emitido um certificado contendo um CNPJ e assinado pelo certificado da autoridade certificadora.
Por fim é feita a assinatura de um documento Xml usando-se o certificado gerado.

Continuar lendo

SOAP Message Handler no lado cliente

Esse exemplo apresenta a utilização de um handler atachado no cliente de web service.
O que o handler faz é salvar em disco a mensagem SOAP de saída.

Em geral, o uso de handler no lado cliente pode ser útil para:
– alterar o conteúdo da mensagem ou manter log da mensagem
– assinatura digital
– adicionar dados de autenticação e segurança

Continuar lendo

Cliente de web service JAX-WS

JAX-WS, de acordo com a Wikipedia, é definido como “acrônimo de Java API for XML Web Services, ou em português API Java para Serviços Web XML, é uma API Java para criação de web services. Ela é parte da plataforma Java EE da Oracle. Assim como as outras APIs Java EE, JAX-WS usa anotações, introduzidas na versão Java SE 5, para simplificar o desenvolvimento e implantação de clientes web service e endpoints.”

Para exemplificar um cliente de web service precisamos, antes de tudo, da parte que fica no servidor.

Continuar lendo