Я пытаюсь написать регулярное выражение для проверки CN / SAN x509 и только что узнал, что в теории возможны частичные подстановочные знаки.Как мне построить регулярное выражение для обработки этого, когда я хочу убедиться, что оно захватывает все сертификаты, которые могут быть выданы для example.org
?
Мой наивный подход был бы
\**e\**x\**a\**m\**p\**l\**e\**.\**o\**r\**g\**
notвключая возможные субдомены конечно.Это выглядит довольно плохо, и на самом деле раздувает термин дольше, чем хотелось бы.Есть ли более лаконичный способ описать поведение, которое я описал?
Редактировать: Я также только что понял, что мой наивный регулярное выражение даже не поймает, когда кто-то использует звездочку для замены части домена, например exa *.org.