SSL-сертификат — разрешены ли подстановочные знаки в расширении SAN?

Я столкнулся с проблемами совместимости с Oracle Weblogic и SSL-сертификатом, который использует DNS-имена с подстановочными знаками в расширении Subject Alternate Names (SAN). Кажется, что ни у одного из современных браузеров нет проблем с этим, но, согласно Thawte и Oracle, например, это не разрешено, и верификатор имени хоста с подстановочными знаками Weblogic с треском терпит неудачу - по-видимому, по замыслу:

http://docs.oracle.com/cd/E29542_01/apirefs.1111/e13941/weblogic/security/utils/SSLWLSWildcardHostnameVerifier.html

«DNSNames, полученные из расширения SubjectAlternativeNames сертификата однорангового узла, не могут быть подстановочными знаками»

Другие центры сертификации, кажется, совершенно нормально выдают такие сертификаты.

RFC 5280, кажется, оставляет реализацию в этом случае в воздухе:

«Наконец, семантика альтернативных имен субъектов, которые включают подстановочные знаки (например, в качестве заполнителя для набора имен), не рассматривается в этой спецификации. Приложения с особыми требованиями МОГУТ использовать такие имена, но они должны определять семантику».

Помимо очевидных соображений безопасности, есть ли применимые правила?

PS Теперь я действительно могу ценить стандарты...


person Breach    schedule 29.09.2014    source источник
comment
это, очевидно, очень старое, но с той же проблемой, у вас получилось?   -  person mothmonsterman    schedule 01.06.2018
comment
Извини, нет. Это было очень давно. В конце мы, вероятно, попросили другую сторону получить еще один сертификат. Я не думаю, что поведение Weblogic изменилось...   -  person Breach    schedule 02.06.2018
comment
Спасибо за ответ. поведение действительно такое же. отключение проверки имени хоста работает, но нежелательно.   -  person mothmonsterman    schedule 04.06.2018


Ответы (1)


SAN с подстановочными знаками идеально подходит для HTTPS. RFC5280, вероятно, не является подходящим RFC для этого материала, так как он опускает эти детали. Лучше посмотрите на RFC6125 и RFC2818. Но, конечно, подстановочные знаки имеют ограничения. Вы можете использовать их только в самой левой метке (без *.*.com), и они соответствуют только одной метке, то есть *.example.com соответствует www.example.com, но не www.foo.example.com.

person Steffen Ullrich    schedule 29.09.2014