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

error oscrypto/_openssl/asymmetric.py in load_pkcs12 loading crt file #53

Open
osvaldo35 opened this issue Jul 15, 2022 · 1 comment
Open

Comments

@osvaldo35
Copy link

osvaldo35 commented Jul 15, 2022

there is a bug in how the asymmetric loads the certificate, it s expecting a file not a bytes stream,

self.send_to_apple(tstr, company_id, 'response_867')

File "/home/osvaldo/odoos/odoo13/extra-addons_tmp/cliente_oneclick/clientes/apple_EDI_AS2_reports/models/models.py", line 62, in send_to_apple
my_org = Organization(
File "", line 11, in init
File "/usr/local/lib/python3.8/dist-packages/pyas2lib/as2.py", line 96, in post_init
self.sign_key = self.load_key(self.sign_key, self.sign_key_pass)
File "/usr/local/lib/python3.8/dist-packages/pyas2lib/as2.py", line 107, in load_key
key, cert, _ = asymmetric.load_pkcs12(key_str, key_pass)
File "/usr/local/lib/python3.8/dist-packages/oscrypto/_openssl/asymmetric.py", line 811, in load_pkcs12
with open(source, 'rb') as f:
FileNotFoundError: [Errno 2] the file or drectory does nott exist: '-----BEGIN OPENSSH PRIVATE KEY-----\nb3BlbnNzaC1rZXktdjEAAAAACmFlczI1Ni1jdHIAAAAGYm

@chadgates
Copy link
Contributor

Hello @osvaldo35

It seems that you passed a string object which it seems in oscrypto will be used to open files. When using bytes, it will use bytes... (at least that is what I can see from the source code).

Can this ticket be closed ?

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

No branches or pull requests

2 participants