MCPcopy
hub / github.com/pyca/cryptography / not_valid_before

Method not_valid_before

src/cryptography/x509/base.py:436–464  ·  view source on GitHub ↗

Sets the certificate activation time.

(self, time: datetime.datetime)

Source from the content-addressed store, hash-verified

434 )
435
436 def not_valid_before(self, time: datetime.datetime) -> CertificateBuilder:
437 """
438 Sets the certificate activation time.
439 """
440 if not isinstance(time, datetime.datetime):
441 raise TypeError("Expecting datetime object.")
442 if self._not_valid_before is not None:
443 raise ValueError("The not valid before may only be set once.")
444 time = _convert_to_naive_utc_time(time)
445 if time < _EARLIEST_UTC_TIME:
446 raise ValueError(
447 "The not valid before date must be on or after"
448 " 1950 January 1)."
449 )
450 if self._not_valid_after is not None and time > self._not_valid_after:
451 raise ValueError(
452 "The not valid before date must be before the not valid after "
453 "date."
454 )
455 return CertificateBuilder(
456 self._issuer_name,
457 self._subject_name,
458 self._public_key,
459 self._serial_number,
460 time,
461 self._not_valid_after,
462 self._extensions,
463 self._public_key_rsa_padding,
464 )
465
466 def not_valid_after(self, time: datetime.datetime) -> CertificateBuilder:
467 """

Calls 2

CertificateBuilderClass · 0.85