Comments (11)
Para vocês que não conseguiram resolver o problema, façam o seguinte teste:
- extraia os dados do certificado com o seguinte comando :
openssl pkcs12 -in certificado.pfx -nokeys -out cert.pem
O último parâmetro é o nome arquivo que iremos utilizar, agora adicione o seguinte na sua classe de configuração da API :
class MinhaConf extends Setup {
public function getCertificatePemFile() {
return '/caminho/completo/cert.pem';
}
}
No método getCertificatePemFile o caminho completo dos dados extraídos deve ser informado.
Após esses passos tudo funcionar, provavelmente é algo na extração dos dados do certificado.
from sped-gnre.
Você não tem outro certificado para testar ?
são duas possibilidades:
- Certificado não está permitido a emitir GNRE
- O certificado está vencido (verifique a data de vencimento)
from sped-gnre.
Solicitei a permissao no site do GNRE, vou aguardar a resposta e testar novamente.
Obrigado Matheus!
from sped-gnre.
evandojunior,
você conseguiu solucionar esse problema do "bad certificate" ?
estou com o mesmo problema a algumas semanas
On Tue, Jan 26, 2016 at 4:48 PM, evandojunior [email protected]
wrote:
Closed #6 https://github.com/nfephp-org/sped-gnre/issues/6.
—
Reply to this email directly or view it on GitHub
https://github.com/nfephp-org/sped-gnre/issues/6#event-526924858.
from sped-gnre.
Olá, sobre o problema relativo ao certificado digital, vc conseguiu resolver? pois estou passando pelo mesmo problema.
from sped-gnre.
Já tenho permissão pra fazer GNRE, pois com o ACBR funciona;
Certificado não está vencido.
Não consigo resolver:
error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate
from sped-gnre.
XML gerado pela API também não está validando:
Layout do arquivo de lote inválido!
Causa do Erro: cvc-elt.1: Cannot find the declaration of element 'soap12:Envelope'.
from sped-gnre.
Já tenho permissão pra fazer GNRE, pois com o ACBR funciona;
Certificado não está vencido.
Não consigo resolver:
error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate
Você tentou os passos que estão nesse link?
from sped-gnre.
Já tenho permissão pra fazer GNRE, pois com o ACBR funciona;
Certificado não está vencido.
Não consigo resolver:
error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificateVocê tentou os passos que estão nesse link?
Sim, mas não deu certo.
Tentei também executar esse comando:
openssl s_client -showcerts -prexit -connect www.gnre.pe.gov.br:443 > cadeia.pem -cacerts -nokeys
E e passar no CURLOPT_CAINFO
Um detalhe é que estou usando WAMP em WINDOWS 10, talvez isso cause alguma interferência.
E se eu passar CURLOPT_SSLVERSION = 3 diz que openssl não foi compilado com SSL3
from sped-gnre.
Consegui fazer uma certa configuração que parou o erro. Mas não retorna nada. No debug:
Array ( [url] => https://www.testegnre.pe.gov.br/gnreWS/services/GnreLoteRecepcao [content_type] => [http_code] => 0 [header_size] => 0 [request_size] => 0 [filetime] => -1 [ssl_verify_result] => 1 [redirect_count] => 0 [total_time] => 0.067657 [namelookup_time] => 0.000465 [connect_time] => 0.067619 [pretransfer_time] => 0 [size_upload] => 0 [size_download] => 0 [speed_download] => 0 [speed_upload] => 0 [download_content_length] => -1 [upload_content_length] => -1 [starttransfer_time] => 0 [redirect_time] => 0 [redirect_url] => [primary_ip] => 200.238.83.74 [certinfo] => Array ( ) [primary_port] => 443 [local_ip] => 192.168.2.123 [local_port] => 64076 [http_version] => 0 [protocol] => 2 [ssl_verifyresult] => 0 [scheme] => HTTPS [appconnect_time_us] => 0 [connect_time_us] => 67619 [namelookup_time_us] => 465 [pretransfer_time_us] => 0 [redirect_time_us] => 0 [starttransfer_time_us] => 0 [total_time_us] => 67657 )
from sped-gnre.
Outro detalhe, essa função addCurlOption não funciona passar o CURLOPT_CAINFO:
public function addCurlOption(array $option) { foreach ($option as $key => $value) { $this->curlOptions[$key] = $value; } return $this; }
Se na classe original não existe CURLOPT_CAINFO, a função não vai adicionar, ela só substitui configurações.
from sped-gnre.
Related Issues (20)
- Remover WARNING do phpunit HOT 1
- Remover PHPUNIT warning
- Extração de dados do certificado HOT 2
- Verificar PSR-2 em todas as classes HOT 1
- Atualização para o PHP7 HOT 8
- php 7.3 update
- Erro de dependência HOT 2
- SUPORTE A V2 - LOTE GNRE HOT 30
- Alguns pacotes de dependências estão abandonados ou obsoletos. HOT 3
- Erro no Template HOT 2
- Atende SP? HOT 2
- Erro de certificado 14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate HOT 1
- error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate
- Certificado emitido pela certisign
- Atualizar dependências para compatibilizar com php 8
- Erro ao instalar em projeto Laravel HOT 1
- erro ao mandar em ambiente de homologacao HOT 1
- Template com data para pagamento incorreta
- Erro na consulta do recibo.
- Retorno do webservice HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sped-gnre.