Forum Replies Created
-
AuthorPosts
-
Olá Thaís, obrigado pela dica, eu já estava usando o SoapUi e consegui consumir o web service, na verdade só consegui fazer o request para o web service que verifica o status do serviço, mas acredito que não consegui fazer com os outros por conta do meu xml. Então acredito que está tudo ok quanto a autoridades certificadoras, depois que você me passou esse link da sefaz e adicionei os certificados em meu computador e pelo menos consegui abrir o xml do web service no browser, o que não estava acontecendo.
O que eu tenho:
certificado.pfx
certificado.pem(converti o .pfx para .pem)
os certificados da sefaz(link que você me passou)Meu código:
uri = URI.parse(‘https://homologacao.sefaz.mt.gov.br/nfews/v2/services/NfeStatusServico2?wsdl’)
pem = File.read(“cert/cert.pem”)
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
http.cert = OpenSSL::X509::Certificate.new(pem)
http.key = OpenSSL::PKey::RSA.new(pem)
http.verify_mode = OpenSSL::SSL::VERIFY_PEERhttp.start
O erro:
SSL_CTX_use_PrivateKey: key values mismatch (OpenSSL::SSL::SSLError)Oi Thaís, então, na verdade eu não sei como me conectar com os webservices, eu já tentei com a gem savon, net/http e rest-client mas não consigo me conectar, não chego nem a enviar o xml para validar. Testei com outras url wsdl e consegui, mas quando tento com a da SEFAZ não funciona e nos três casos da o mesmo erro:
SSL_CTX_use_PrivateKey: key values mismatch (OpenSSL::SSL::SSLError)
Como você fez para se conectar/autenticar com o ws?
Obrigado.
Olá Thaís, entrei no fórum a poucos dias e vi sua dúvida aqui, eu usei uma gem chama signer e aparentemente está funcionando perfeitamente. Se ainda for necessário, posso te passar o código.
Porém não estou conseguindo me autenticar com os webservices da sefaz,você conseguiu, pode me dar um exemplo ou me dizer o que utilizou?
Obrigado.
-
AuthorPosts