DenysXavier / WSBoletoSantander

WS Boletos Santander são classes criadas para facilitar a integração entre aplicativos feitos em PHP e a geração de boletos online no banco Santander.
Apache License 2.0
46 stars 17 forks source link

Certificado PFX #28

Open italopaulino opened 6 years ago

italopaulino commented 6 years ago

Meu certificado é em formato PFX. Consigo utilizá-lo na biblioteca? Na documentação ele orienta usar PEM.

DenysXavier commented 6 years ago

Oi, @italopaulino!

Levando em consideração a documentação em php.net, acredito que não.

Internamente uso cURL para fazer a conexão e a opção que anexa o certificado só aceita os formatos PEM, DER e ENG.

Mas, você pode converter o seu PFX em PEM usando o OpenSSL.

Tente usar o seguinte comando no terminal (ou prompt do DOS):

openssl pkcs12 -in seu_certificado.pfx -out seu_certificado_em_outro_formato.pem -nodes
italopaulino commented 6 years ago

OK! Deu certo. Muito obrigado.

Uma dúvida a mais: existe a possibilidade de eu especificar os dados do "Config.ini" via código? A ideia é que possamos trabalhar com várias contas, logo teríamos de especificar múltiplos certificados, códigos da estação e convênio.

DenysXavier commented 6 years ago

Bom dia, @italopaulino!

Atualmente, não, pois nunca tivemos essa necessidade.

Outra coisa, muito das configurações são apenas opções padrões. Por exemplo, você pode alterar o código de estação na instância de Ticket ou determinar o número do convênio em uma instância de Convenio.

O que, de fato, você não conseguiria, seria alterar os certificados digitais, pois, em lógica, você só teria um certificado digital por servidor.

Contudo, se você achar necessário, você pode abrir uma nova issue pedindo por essa funcionalidade que eu avalio.