Projeto para gerar jogos de loteria.
Neste momento, o projeto esta sendo construido para obter os jogos da mega-sena para a geração de jogos que ainda não foram sorteados.
Em Dez/2022, o serviço que fornece os resultados dos jogos exige o uso de um certicado público SSL especifico.
Este serviço esta na URL https://servicebus2.caixa.gov.br/portaldeloterias/api/.
O atual certificado válido (servicebus2.caixa.gov.br.cer) esta gravado no diretório resources/ssl/ do projeto.
Observação: Este certificado expira em 4º-feira, 14 de junho de 2023, as 20:59:59 horário de Brasília.
Para baixar um novo certificado devemos seguir os seguintes passos:
-
Abra a URL https://servicebus2.caixa.gov.br/portaldeloterias/api/ em um navegador Chrome;
-
Clique no cadeado ao lado da URL;
- Selecione o item 'Connection is secure';
-
Selecione o item 'Certificate is valid';
-
Seleciona a aba 'Details';
-
Selecione o certificado de nome
servicebus2.caixa.gov.br.cer; -
Clique no botão 'Export';
Para instalar o certificado SSL devemos executar o seguinte comando:
$ ./keytool -importcert -alias "servicebus2.caixa.gov.br.cer" -keystore {JAVA_HOME}/lib/security/cacerts -file {PathToDownloads}/servicebus2.caixa.gov.br.cerExistem duas formas de se obter os resultados dos jogos da loteria1.
Neste momento, optamos pela forma mais simples, de obter apenas um único resultado. Esta forma é mais simples, pois os dados já vem em forma de JSON.
Para esta primeira versão, foi-se implementado o uso do algoritmo de hash MD5.
Mas para uma segunda versão será implementando o algoritmo de Bloom Filter. Este tem um melhor tratamento para colisões e grande quantidade de elementos.
Footnotes
-
Link com mais detalhes: https://pt.stackoverflow.com/questions/47597/como-posso-pegar-os-resultados-das-loterias ↩


