Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[14.0][REF] Geração do Certificado Fake, removido dependência do PyOpenSSL. #1778

Closed
wants to merge 3 commits into from

Conversation

antoniospneto
Copy link
Contributor

O mesmo que #1777

Porém tem 2 dois commits adicionais:

  1. reativei o código comentando que insere os certificado fake nas empresas de demostração. c56815f

  2. Inclui um fix para exibição do nome do arquivo do certificado d4b979e
    vou fazer um back-port desse commit para a v12 também.

Obs: lembrando que ainda precisar ser aprovado o merge no erp.assinatura para remoção dos warning e melhorar compatibilidade das libs com o trevis: erpbrasil/erpbrasil.assinatura#26

@marcelsavegnago
Copy link
Member

marcelsavegnago commented Jan 17, 2022

ping @netosjb.. acho que vc já viu

2022-01-16 14:42:17,463 166 WARNING openerp_test py.warnings: /.repo_requirements/virtualenv/python3.6/lib/python3.6/site-packages/erpbrasil/assinatura/certificado.py:30: DeprecationWarning: str for passphrase is no longer accepted, use bytes
self._senha)

@rvalyi
Copy link
Member

rvalyi commented Jan 17, 2022

ping @netosjb.. acho que vc já viu

2022-01-16 14:42:17,463 166 WARNING openerp_test py.warnings: /.repo_requirements/virtualenv/python3.6/lib/python3.6/site-packages/erpbrasil/assinatura/certificado.py:30: DeprecationWarning: str for passphrase is no longer accepted, use bytes
self._senha)

Pois é foi exactamente por isso que eu tinha comentado a geração dos certificados fakes para a gente pode fazer o merge do l10n_br_fiscal. Isso seria uma boa arrumar esse problema no erpbrasil.assinatura...

@antoniospneto
Copy link
Contributor Author

antoniospneto commented Jan 17, 2022

pois é sim, essa pr ainda fica pendente o reparo na erpbrasil.assinatura :/
o merge do erpbrasil/erpbrasil.assinatura#26 ainda não resolve tudo, ainda terá que alterar mais código lá
vocês acham interessante essa mudança? eu posso propor uma pr de alteração lá tbm

@antoniospneto
Copy link
Contributor Author

ping @netosjb.. acho que vc já viu

2022-01-16 14:42:17,463 166 WARNING openerp_test py.warnings: /.repo_requirements/virtualenv/python3.6/lib/python3.6/site-packages/erpbrasil/assinatura/certificado.py:30: DeprecationWarning: str for passphrase is no longer accepted, use bytes
self._senha)

Abri uma PR trivial no erpbrasil.assinatura corrigindo esse warning: erpbrasil/erpbrasil.assinatura#28
Acho que podemos fazer dessa forma enquanto a mudança do PyOpenSLL está em discussão.

@OCA/local-brazil-maintainers

@renatonlima
Copy link
Member

Pessoal, eu comentei o PR erpbrasil/erpbrasil.assinatura#26 e erpbrasil/erpbrasil.assinatura#28

@@ -74,36 +82,63 @@ def create_fake_certificate_file(valid, passwd, issuer, country, subject):
:param subject: Some string: CERTIFICADO VALIDO TESTE
:return: base64 file
"""
key = crypto.PKey()
key.generate_key(crypto.TYPE_RSA, 2048)
private_key = rsa.generate_private_key(
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Eu havia comentado um tempo atrás que o ideal era portar essa funcionalidade para a lib erpbrasil.assinatura até foi colocado na docstring do método create_fake_certificate_file então eu diria que após a aprovação do PR erpbrasil/erpbrasil.assinatura#26 esse método poderia ser portado e removido os commits de mudança neste arquivo neste PR...

Copy link
Contributor Author

@antoniospneto antoniospneto Jan 19, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Concordo Renato, muito melhor se a migração desse código para a lib já acontecer já.. vamos esperar o pessoal aprovar lá então.

@@ -1,9 +1,9 @@
# generated from manifests external_dependencies
cryptography
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fazendo o porte do método create_fake_certificate_file para a erpbrasil.assinatura não precisa especificar essa dependência

@rvalyi
Copy link
Member

rvalyi commented Mar 18, 2022

@netosjb vc conseguiria fazer esse refactor num PR para https://github.com/erpbrasil/erpbrasil.assinatura como o @renatonlima sugeriu?

Renato e eu a gente tem a permissão no repo erpbrasil.assinatura. O que nao temos é a conta no pypi, mas a gente consegue botar o pacote numa outra conta com nome alternativo de boa ate o @mileo resolver isso.

Nisso seria bom ter esse refactor la que a gente já poderia ter esse certificado fake para testar melhor a NFe na v14...

cc @marcelsavegnago @felipemotter @mbcosta

@antoniospneto
Copy link
Contributor Author

@rvalyi deixa comigo, vou abrir a pr lá

@marcelsavegnago
Copy link
Member

@netosjb se puder fazer um rebase eu agradeço.

@marcelsavegnago
Copy link
Member

@netosjb se puder faça o rebase desta tbm fazendo fazendo favor.

@antoniospneto
Copy link
Contributor Author

substituído por #1843

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants