API-3.0-PHP icon indicating copy to clipboard operation
API-3.0-PHP copied to clipboard

Instalação Certificados no Apache

Open ludero opened this issue 8 years ago • 15 comments

Galera, alguém já conseguiu ou sabe como instalar os 3 benditos certificados em ambiente Windows? Não tenho experiência em Linux e também não sei como fazer.

ludero avatar Feb 10 '17 17:02 ludero

Tambem estou com o mesmo problema. Meu servidor está rodando o apache. A cielo não dá nenhuma dica de como deve ser instalado esse certificado. Tentei de todas as formas a instalação mas não sei se está correto.

Achei esse repositório com um script para instalar, executei o script porém, nao sei se deu certo.

https://gist.github.com/netojoaobatista/ea21a6dd8988245884fd

edolfuchs avatar May 21 '17 13:05 edolfuchs

Olá @ludero e @edolfuchs

Eu tive sucesso instalando os certificados seguindo o seguinte procedimento em um servidor ubuntu (Debian) + Apache:

1-) Realizei o Download dos 4 certificados em https://developercielo.github.io/Webservice-3.0/#como-instalar-o-certificado-extended-validation-no-servidor-da-loja?

2-) No servidor, salvei todos os certificados na pasta /usr/local/share/ca-certificates/

3-) Rodei o comando $ sudo update-ca-certificates

Referência: http://manpages.ubuntu.com/manpages/zesty/man8/update-ca-certificates.8.html

davicrystal avatar May 21 '17 15:05 davicrystal

Obrigado @davicrystal

Só mais uma dúvida. Como posso testar se deu certo? Pergunto pq ao execurar a linha abaixo me retorna erro 401:

// Configure o SDK com seu merchant e o ambiente apropriado para criar a venda $sale = (new CieloEcommerce($merchant, $environment))->createSale($sale);

Segundo o suporte da Cielo é problema no certificado

Tem alguma ideia?

edolfuchs avatar May 22 '17 01:05 edolfuchs

Olá @edolfuchs,

Para testar se o certificado está ok, você pode executar em seu servidor:

$ openssl s_client -connect apisandbox.cieloecommerce.cielo.com.br:443 -tls1_2

TLS 1.2 é a versão de criptografia do certificado atual, então o resultado na sessão "SSL-Session:" deve ser algo como:

SSL-Session:
    Protocol  : TLSv1.2
    Cipher    : ECDHE-RSA-AES256-SHA384
    Session-ID: B635000047A0BBA384915A64A743A7D54C1934F1A86F3E379AD5513B9C702C93
    Session-ID-ctx: 
    Master-Key: F96629957B2DE14CCBC618E336836E0F6CCFE19FCDE1A492AD18299E154BFF4F8CA7AE6C80AC58568882D3D6E61B9C70
    Key-Arg   : None
    PSK identity: None
    PSK identity hint: None
    SRP username: None
    Start Time: 1495448093
    Timeout   : 7200 (sec)
    Verify return code: 0 (ok)
---

Contudo o erro http status 401 refere-se a problemas na autenticação, confira antes se você está utilizando sua aplicação em ambiente de testes (sandbox) e se suas credências estão corretas.

davicrystal avatar May 22 '17 10:05 davicrystal

Fiz o teste e está tudo certo com o certificado.

Sobre o erro 401, realmente estava usando as chaves de produção no ambiente sandbox.

Obrigado novamente

edolfuchs avatar May 22 '17 11:05 edolfuchs

Bom dia @davicrystal, então... mas minha dúvida seria no apache Windows. Mas agradeço a sua atenção.

ludero avatar May 23 '17 13:05 ludero

Estão usando os certificados novos, né?

netojoaobatista avatar May 23 '17 14:05 netojoaobatista

Sim @netojoaobatista!!

ludero avatar May 23 '17 14:05 ludero

@netojoaobatista sabe me informar se esses certificados é daqueles que faz ficar o cadeado na barra ou tenho q instalar um proprio ?

alexsmonte avatar Jun 08 '17 14:06 alexsmonte

O certificado da sua loja deve ser contratado pela sua loja.

netojoaobatista avatar Jun 08 '17 14:06 netojoaobatista

tks!

alexsmonte avatar Jun 08 '17 14:06 alexsmonte

alguem conseguiu?

deniwerikmartins avatar Apr 15 '18 18:04 deniwerikmartins

@redblood666 vc deve ter o seu certificado proprio esquece esses ai.

alexsmonte avatar Apr 19 '18 13:04 alexsmonte

@alexsmonte o site possui o certificado ssl da godaddy, fora este ainda precisaria de um outro próprio para ser instalado no servidor?

deniwerikmartins avatar Apr 29 '18 22:04 deniwerikmartins

@alexsmonte o site possui o certificado ssl da godaddy, fora este ainda precisaria de um outro próprio para ser instalado no servidor?

cielo me respondeu: O seu Site deverá ter um certificado homologado de TLS de 1.2 no minimo, além do certificado raiz em seu servidor.

meio tarde, mas ta aqui pra quem tiver a dúvida.

GoDiMeN avatar Jun 19 '20 14:06 GoDiMeN