Git Product home page Git Product logo

Comments (11)

marabesi avatar marabesi commented on July 18, 2024 1

Para vocês que não conseguiram resolver o problema, façam o seguinte teste:

  1. 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.

marabesi avatar marabesi commented on July 18, 2024

Você não tem outro certificado para testar ?

são duas possibilidades:

  1. Certificado não está permitido a emitir GNRE
  2. O certificado está vencido (verifique a data de vencimento)

from sped-gnre.

evandojunior avatar evandojunior commented on July 18, 2024

Solicitei a permissao no site do GNRE, vou aguardar a resposta e testar novamente.

Obrigado Matheus!

from sped-gnre.

primogf avatar primogf commented on July 18, 2024

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.

dlimars avatar dlimars commented on July 18, 2024

Olá, sobre o problema relativo ao certificado digital, vc conseguiu resolver? pois estou passando pelo mesmo problema.

from sped-gnre.

jone22e avatar jone22e commented on July 18, 2024

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.

jone22e avatar jone22e commented on July 18, 2024

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.

renandelmonico avatar renandelmonico commented on July 18, 2024

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.

jone22e avatar jone22e commented on July 18, 2024

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?

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.

jone22e avatar jone22e commented on July 18, 2024

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.

jone22e avatar jone22e commented on July 18, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.