Validação de certificados digitais para hosts confiáveis (bypass)

Escrito por paulovittor23, 28 de Fevereiro de 2010 4:29 PM

O erro abaixo ocorre quando tentamos chamar uma url HTTPS cujo Web Server não possui um certificado digital assinado por uma Autoridade Certificadora.

javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:174)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1611)
…  (omitindo linhas do trace)
Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:285)
at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:191)
…  (omitindo linhas do trace)
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:174)
at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:238)
…  (omitindo linhas do trace)

Quando isto ocorre, existem duas abordagens possíveis para que o cliente do Web Server possa realizar a chamada HTTPS sem receber o erro acima apresentado. Continue lendo 'Validação de certificados digitais para hosts confiáveis (bypass)'»

Configurando duas instâncias no JBoss para rodar na mesma máquina

Escrito por paulovittor23, 13 de Novembro de 2009 10:08 PM

Configurando duas instâncias no JBoss para rodar na mesma máquina

Quem já precisou rodar mais de uma instância no Jboss certamente já teve problemas como:

java.rmi.server.ExportException: Port already in use: 8080; nested exception is:
java.net.BindException: Address already in use: JVM_Bind

Este problema é muito comum para as portas padrões do JBoss, como por exemplo: 1098,1099,8009,8080,8083 e 4444.

Para resolver este problema, existe uma receita de bolo fácil de seguir!

1. Na instalação do JBoss, duplique a configuração all fazendo uma cópia do diretório. A cópia terá o nome all2.

2. Dentro do diretório $JBOSS_HOME/docs/examples/binding-manager do JBoss existe um arquivo chamado sample-bindings.xml. Este arquivo pode ser carregado na inicialização do JBoss para definir quais são as portas utilizadas pelo container. Vamos ver como fazer isto.

3. Para carregar o arquivo sample-bindings.xml, você deve habilitar o MBean que está dentro do arquivo jboss-service.xml de cada um das instancias (independente de ser minimal, default, all ou alguma customizada).

Continue lendo 'Configurando duas instâncias no JBoss para rodar na mesma máquina'»

Peopleware – Parte 6

Escrito por paulovittor23, 26 de Outubro de 2009 11:20 PM

Chapter 6: Laetrile

Laetrila é um líquido incolor comprimido nas amêndoas dos caroços de abricó. Na Suécia, você pode comprar esse material nas mercearias pelo preço do extrato de amêndoa. No México, você pode comprar, por 50 dólares, uma gota para “curar” o seu câncer fatal. Claro, isto não cura coisa alguma. Todas as evidências demostram que isto é uma fraude cruel. Mas, como ninguém mais tem algo para oferecê-los, pacientes terminais aceitam as reinvindicações dos vendedores ambulantes, não importa o quão ultrajante sejam. As pessoas estão desesperadas o suficiente para não olhar as evidências com cuidado.

Similarmente, muitos gerentes estão “suficientemente desesperados” e se tornam vítimas fáceis de um tipo de “Laetrila técnica” que pretende aumentar a produtividade. Raramente existe qualquer tipo de evidência que suporte suas alegações. Eles, também, dispensam evidências porque suas necessidades são grandes.

Perca Peso Dormindo

Um dia, em um momento de grande estupidez, começei a selecionar anúncios de produtos que diziam impulsionar a produtividade em 100% ou mais. Em pouco tempo, eu tinha um bocado deles.

Continue lendo 'Peopleware – Parte 6'»

Shiva – Um framework para mapeamento objeto-diretório

Escrito por paulovittor23, 25 de Setembro de 2009 2:20 AM

Shiva – Um framework para mapeamento objeto-diretório

O projeto

O objetivo do projeto foi desenvolver um framework Open Source em Java capaz de mapear classes POJO para diretórios LDAP, provendo desta forma funcionalidades de persistência e validação dos objetos destas classes. Algo semelhante ao Hibernate (dadas as devidas proporções), porém, tendo como backend um serviço de diretórios (OpenLdap, Active Directory).

As principais features

• Mapeamento objeto-diretório: assim como o mapeamento objeto relacional temos um mapeamento relacionando as classes a diretórios e atributos da classe Java com atributos do diretório;

Continue lendo 'Shiva – Um framework para mapeamento objeto-diretório'»

Peopleware – Parte 5

Escrito por paulovittor23, 19 de Setembro de 2009 8:27 PM

Chapter 5: Parkinson’s Law Revisited

Em 1954 o escritor e administrador inglês Cyril Northcote Parkinson introduziu a conceito,  hoje conhecido como Lei de Parkinson, que diz que:

O trabalho se expande de modo a preencher o  tempo disponível para sua conclusão

Se você não soubesse que poucos gerentes recebem treinamento de gestão poderia pensar que  existe uma escola onde todos estudavam intensivamente sobre a Lei de Parkinson e suas ramificações.
Mesmo gerentes que não sabem nada sobre gestão se agarram a uma verdade que rege as pessoas  e suas atitudes em relação ao trabalho: a Lei de Parkinson.
A Lei de Parkinson dá aos gerentes a convicção mais forte possível de que a única maneira de  se concluir um trabalho é definindo uma data de entrega incrivelmente otimista.

A lei de Parkinson e a Lei de Newton

A lei de Parkinson está muito distante de ser evidente. Não é uma Lei no mesmo sentido que A  “Lei de Newton” é uma lei. Newton era um cientista. Ele investigava os efeitos da gravidade  de acordo com métodos estritamente científicos. Sua lei só foi proposta depois de rigorosas  verificações e testes. Continue lendo 'Peopleware – Parte 5'»

Panorama Theme by Themocracy