-
Bug
-
Resolution: Done-Errata
-
Normal
-
6.10.2
-
False
-
-
False
-
CLOSED
-
900
-
-
-
Sprint 111, Sprint 112, Sprint 113, Sprint 114, Sprint 115, Sprint 116
-
Moderate
Description of problem:
When registering 32 bit system to Satellite consumer certificate will get created with validity after 19th Jan 2038 which is causing 2038 bug (https://access.redhat.com/articles/2596)
Version-Release number of selected component (if applicable):
Found on cu Satellite 6.8, but same tested on Satellite 6.10.1
How reproducible:
Always
Steps to Reproduce:
on 32 bit system
1. rpm -Uvh http://satellite.example.com/pub/katello-ca-consumer-latest.noarch.rpm
2. subscription-manager register
Actual results:
2022-01-20 07:54:07,260 [ERROR] subscription-manager:6126:MainThread @managercli.py:181 - Error during registration: tim
estamp out of range for platform time_t
2022-01-20 07:54:07,261 [ERROR] subscription-manager:6126:MainThread @managercli.py:182 - timestamp out of range for pla
tform time_t
Traceback (most recent call last):
File "/usr/lib/python2.6/site-packages/subscription_manager/managercli.py", line 1113, in _do_command
type=self.options.consumertype
File "/usr/lib/python2.6/site-packages/rhsmlib/services/register.py", line 84, in register
managerlib.persist_consumer_cert(consumer)
File "/usr/lib/python2.6/site-packages/subscription_manager/managerlib.py", line 69, in persist_consumer_cert
consumer = identity.ConsumerIdentity(consumerinfo['idCert']['key'], consumerinfo['idCert']['cert'])
File "/usr/lib/python2.6/site-packages/subscription_manager/identity.py", line 80, in _init_
self.x509 = create_from_pem(certstring)
File "/usr/lib/python2.6/site-packages/rhsm/certificate.py", line 61, in create_from_pem
return _CertFactory().create_from_pem(pem)
File "/usr/lib/python2.6/site-packages/rhsm/certificate2.py", line 82, in create_from_pem
return self._read_x509(_certificate.load(pem=pem), path, pem)
File "/usr/lib/python2.6/site-packages/rhsm/certificate2.py", line 113, in _read_x509
raise CertificateException(str(e))
CertificateException: timestamp out of range for platform time_t
Expected results:
Successful registration
Additional info: