def _get_common_name()

in keyper/__init__.py [0:0]


    def _get_common_name(self) -> Optional[str]:

        log.debug("Getting certificate common name")

        subject = self._get_value("subject")

        if subject is None:
            log.error("Failed to get common name due to lack of subject")
            return None

        match = re.search(r"subject=.*/CN=(.*).*/.*", subject)

        if match:
            common_name = match.group(1)
        else:
            log.error("Failed to get common name from subject: %s", subject)
            return None

        return common_name