Problema com chave pública SSH (id_rsa.pub) para acesso a repositório GIT no Ubuntu 9.10

Mais um problema daqueles que faz perdermos alguns minutos importantes da nossa vida

Esta semana estava configurando um desktop Ubuntu 9.10 para acessar um repositório GIT no Gitorious interno que temos na empresa.

Normalmente é uma tarefa muito simples (mais detalhes em http://help.github.com/linux-key-setup/), mas no meu caso não estava funcionando. Ao fazer push e pull, o git estava pedindo senha para acesso, que não deve acontecer quando se utiliza chave pública.


Após algumas pesquisas na web, descobri a solução (não o problema ao certo)

Bastou se deslogar e logar novamente no Ubuntu e funcionou!

Até mais!

0 comments:

Rails ssl_allowed e ssl_required

Resolvi fazer esse post para ajudar pessoas que tenham o mesmo problema que tivemos hoje.

No sistema que estamos desenvolvendo, há uma integração com o Pagamento Digital (PD), onde nosso sistema recebe um POST deste para atualizar informações de um pedido.

Ao colocar o sistema no ambiente de integração (RAILS_ENV=production), este passou a utilizar SSL e começamos a ter problemas no processamento do POST de retorno do PD. Ao testar, víamos no log do servidor (log/production.log) que estava sendo feito um redirecionamento (302) para a versão não SSL (http) desta URL.

Para ficar mais claro, o PD fazia post para nossa url https://lalala.com/return mas internamente a aplicação redirecionava para http://lalala.com/return, perdendo todos os parâmetros que haviam no POST original.

Depois de quebrar a cabeça, descobrimos que nosso sistema estava utilizando o plugin ssl_requirement. Esse plugin oferece um modo de configurar actions que permitem funcionar via SSl (ssl_allowed) e actions que devem funcionar somente via SSL (ssl_required).

No nosso caso, bastou definir no controller que a action permitia o uso de SSL com a diretiva ssl_allowed :nome_da_action

Mais informações sobre este plugin em http://github.com/rails/ssl_requirement

Por hoje é isso!

1 comments: