Closed Casadossites closed 4 years ago
Todos os dados precisam ser válidos. Nesse script eu consigo dizer que o CPF não é válido. Sugestão usar seu próprio CPF ou CNPJ para evitar que apareça no DDA de alguém. Aconselho a usar CEP e estado válidos também.
Boa noite meu mestre ! Eu consegui obrigado mesmo, ele grava o pdf no temp como eu faço pra deslocar esse pdf para uma pasta no servidor?
\Download do PDF
Salvo PDF em /tmp/boleto-inter-p30rYR.pdf
O senhor pode me ajudar ?
É só usar as funções padrão do php para manipulação de arquivos. Nesse caso a funcao rename
deve resolver.
Bom dia, como voce chegou a gerar o .pem para colocar no inicio da classe?
@bhcosta90 o certificado é exatamente o arquivo que foi baixado do banco, a chave é o arquivo .key que você gerou, não precisa converter.
Executei esses passos
openssl req -new -newkey rsa:2048 -nodes -keyout seudominio.key -out seudominio.csrObservação: Substitua [seudominio] com o nome de domínio que quer proteger. Por exemplo: acme.com.br.
2. Nos campos solicitados, insira as informações:
Country Name (código do país): as duas letras que representam o país internacionalmente. Ex: BR é Brasil
State or Province Name (nome completo do estado): ex. São Paulo, Minas Gerais, Ceará.
Locality Name (nome completo da cidade): ex. São Paulo, Belo Horizonte, Fortaleza.
Organization Name (a razão social completa da sua empresa): ex. Banco Inter S.A.
Organizational Unit Name (número de aplicação): copie a chave exclusiva gerada pelo Inter e cole-a no campo. Este é o "Número de aplicação" e é formado por letras, números e separado por hífens.
Common Name (nome comum - campo opcional): o nome de domínio totalmente qualificado, ou URL que você deseja proteger. Exemplo: bancointer.com.br
E-mail Address (endereço de e-mail): insira seu e-mail
A Challenge Password (uma senha forte): crie uma senha forte para este SSL
Observação: Se você não quiser inserir uma senha para esse SSL, você pode deixar o campo "senha" em branco. Porém, lembre-se de que isso pode ser mais arriscado.
3. Abra a CSR em um editor de texto e copie todo o texto gerado.
4. Cole o texto gerado no campo "Assinatura do certificado (CSR)" e clique em "Confirmar".
No caso seria o arquivo seudominio.key
na variavel $chavePrivada
?
Sim, o .key é a chave privada, e caso você tenha colocado uma senha nesse processo ela precisa ser colocada no teu código pois o arquivo estará encriptado com ela.
Em ter., 25 de ago. de 2020 às 09:05, Bruno Henrique da Costa < notifications@github.com> escreveu:
Executei esses passos
openssl req -new -newkey rsa:2048 -nodes -keyout seudominio.key -out seudominio.csrObservação: Substitua [seudominio] com o nome de domínio que quer proteger. Por exemplo: acme.com.br.
- Nos campos solicitados, insira as informações:
Country Name (código do país): as duas letras que representam o país internacionalmente. Ex: BR é Brasil
State or Province Name (nome completo do estado): ex. São Paulo, Minas Gerais, Ceará.
Locality Name (nome completo da cidade): ex. São Paulo, Belo Horizonte, Fortaleza.
Organization Name (a razão social completa da sua empresa): ex. Banco Inter S.A.
Organizational Unit Name (número de aplicação): copie a chave exclusiva gerada pelo Inter e cole-a no campo. Este é o "Número de aplicação" e é formado por letras, números e separado por hífens.
Common Name (nome comum - campo opcional): o nome de domínio totalmente qualificado, ou URL que você deseja proteger. Exemplo: bancointer.com.br
E-mail Address (endereço de e-mail): insira seu e-mail
A Challenge Password (uma senha forte): crie uma senha forte para este SSL
Observação: Se você não quiser inserir uma senha para esse SSL, você pode deixar o campo "senha" em branco. Porém, lembre-se de que isso pode ser mais arriscado.
Abra a CSR em um editor de texto e copie todo o texto gerado.
Cole o texto gerado no campo "Assinatura do certificado (CSR)" e clique em "Confirmar".
No caso seria o arquivo seudominio.key na variavel $chavePrivada?
— You are receiving this because you modified the open/close state. Reply to this email directly, view it on GitHub https://github.com/ctodobom/APInter-PHP/issues/2#issuecomment-679983358, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABOKDUGQKAHHCWICOCASBODSCOSIVANCNFSM4QIVGC6A .
require_once "../vendor/autoload.php";
use ctodobom\APInterPHP\BancoInter; use ctodobom\APInterPHP\BancoInterException; use ctodobom\APInterPHP\Cobranca\Boleto; use ctodobom\APInterPHP\Cobranca\Pagador;
// dados do correntista $conta = "1111111111111"; $cnpj = "1111111111111111111"; $certificado = "certificado.crt"; $chavePrivada = "private-chave.pem";
// dados de teste $cpfPagador = "12312312312"; $estadoPagador = "AM";
$banco = new BancoInter($conta, $certificado, $chavePrivada); //$banco->setKeyPassword("");
echo'