You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to NFePHP
Olá pessoal.
Tenho uma aplicação que assina notas fiscais NFe. Recebi o requisito do cliente de que, para acessar a receita, será necessário passar antes por um proxy. Alguém sabe como devo implementar esse proxy? Ele deverá ser reverso?
Obrigado desde já!
Denis Dos Santos Silva
unread,
Jan 20, 2016, 12:23:43 PM1/20/16
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to NFePHP
proxy normal:
estacao -> proxy -> internet
proxy reverso:
estacao -> internet -> servidor proxy reverso -> estacao (nao acessivel diretamente via internet)
(acho que não se aplica ao seu caso)
implementação do proxy imagino que deve ser configurada via cURL seria algo +- assim:
curl_setopt($ch, CURLOPT_PROXY, "http[s]://ip:porta"); curl_setopt($ch, CURLOPT_PROXYPORT, porta); curl_setopt ($ch, CURLOPT_PROXYUSERPWD, "usuario:senha"); ** se o proxy exigir senha **
obs: o proxy/proxy reverso deverá suportar HTTPS uma vez que na SEFAZ é HTTPS
Em quarta-feira, 20 de janeiro de 2016 15:09:56 UTC-2, Marcos Bontempo escreveu:
Marcos Bontempo
unread,
Jan 20, 2016, 6:35:24 PM1/20/16
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to NFePHP
Obrigado pelas respostas!
Estou usando Linux, então vou fazer alguns testes com o squid, apache e nginx.
Sobre a configuração do proxy, basta apenas executar aquelas linhas do curl_setopt ? Não é necessário abrir algum socket ou algo do tipo?
O proxy será válido para todas as conexões ou apenas para as feitas com o curl?
Denis Dos Santos Silva
unread,
Jan 20, 2016, 7:37:47 PM1/20/16
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to NFePHP
Sobre a configuração do proxy, basta apenas executar aquelas linhas do curl_setopt ? Não é necessário abrir algum socket ou algo do tipo?
o curl faz todas as tratativas (desde que configurado). não é necessário realizar nenhum outro passo.
OBS: como o roberto alertou em outros posts, dependendo da sefaz, nao aceita conexao do exterior; pode acontecer em caso de proxy também.
O proxy será válido para todas as conexões ou apenas para as feitas com o curl?
a configuração do curl usado no php não afeta as demais aplicações do sistema.
OBS:
1. apesar de ser comum a prática de setar variaveis de ambiente para este fim, a aplicação tem que ser compatível.
2. o proxy deverá suportar https
Em quarta-feira, 20 de janeiro de 2016 15:09:56 UTC-2, Marcos Bontempo escreveu:
Raoni
unread,
Jan 21, 2016, 3:00:38 PM1/21/16
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to NFePHP
Imagino então que o deploy sera/foi feito no servidor local do cliente?? que passa por um proxy (assim como toda a rede da empresa dele)
Se este for o caso tem que ver qual o proxy que ele está usando. No meu caso aqui temos um squid e liberamos a aplicação usando uma ACL ja que o server (VM) onde roda a aplicação é exclusivo pra ela. ou pode fazer do jeito que o amigo sugeriu e fazer pelo php mesmo. Mesmo achando mais fácil liberar no proprio proxy, seja para passar direto ou para autenticar o usuario.
Denis Dos Santos Silva
unread,
Jan 21, 2016, 7:45:29 PM1/21/16
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to NFePHP
Reoni, realmente há várias formas de fazer a mesma coisa.
Seja via configuração da aplicação, do sistema ou da rede (proxy regular, reverso ou transparente / firewall)
Em quarta-feira, 20 de janeiro de 2016 15:09:56 UTC-2, Marcos Bontempo escreveu: