def issuer_certificate_url(self, value): if value is not None and not isinstance(value, str_cls): raise TypeError( _pretty_message( ''' issuer_certificate_url must be a unicode string, not %s ''', _type_name(value))) self._authority_information_access = x509.AuthorityInfoAccessSyntax([{ 'access_method': 'ca_issuers', 'access_location': x509.GeneralName(name='uniform_resource_identifier', value=value) }])
def ocsp_url(self, value): if value is None: self._authority_information_access = None return if not isinstance(value, str_cls): raise TypeError( _pretty_message( ''' ocsp_url must be a unicode string, not %s ''', _type_name(value))) access_description = x509.AccessDescription({ 'access_method': 'ocsp', 'access_location': x509.GeneralName(name='uniform_resource_identifier', value=value) }) self._authority_information_access = x509.AuthorityInfoAccessSyntax( [access_description])