-
-
Notifications
You must be signed in to change notification settings - Fork 31
Closed
Description
When building aiohttp binary wheels we run tests on built files.
On 32 bit Linux it produces the following error:
@pytest.fixture
def tls_certificate_authority():
> return trustme.CA()
io/tests/conftest.py:25:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
opt/_internal/cpython-3.5.6/lib/python3.5/site-packages/trustme/__init__.py:212: in __init__
backend=default_backend(),
opt/_internal/cpython-3.5.6/lib/python3.5/site-packages/cryptography/x509/base.py:595: in sign
return backend.create_x509_certificate(self, private_key, algorithm)
opt/_internal/cpython-3.5.6/lib/python3.5/site-packages/cryptography/hazmat/backends/openssl/backend.py:804: in create_x509_certificate
self._lib.X509_get_notAfter(x509_cert), builder._not_valid_after
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <cryptography.hazmat.backends.openssl.backend.Backend object at 0xf6e759ec>
asn1_time = <cdata 'struct asn1_string_st *' 0x90f5ab0>
time = datetime.datetime(3000, 1, 1, 0, 0)
def _set_asn1_time(self, asn1_time, time):
timestamp = calendar.timegm(time.timetuple())
> res = self._lib.ASN1_TIME_set(asn1_time, timestamp)
E OverflowError: integer 32503680000 does not fit '32-bit int'
opt/_internal/cpython-3.5.6/lib/python3.5/site-packages/cryptography/hazmat/backends/openssl/backend.py:840: OverflowError
@njsmith do you have an idea how to fix it?
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels