Я делаю запрос сертификата на сервер, который позволяет мне добавить только Параметры countryName и commonName для openssl_csr_new()
дп-параметр.
Теперь есть настройки, которые приходят из conf-файла, если я не буду предоставлять, скажем, organizationName. Если я инициализирую organizationName как пустую строку openssl_csr_new()
вызов не удастся с "dn: add_entry_by_NID 16 (failed; check error queue and value of
string_mask OpenSSLoption if illegal characters are reported)"
,
Конечно, я могу редактировать свой местный OpenSSL conf-file,
но я должен редактировать его на всех серверах, на которых развернут код.
Для нас было бы лучше, если бы мы могли переопределить эти значения conf-файла из кода.
Я пытался добавить $dn['config'] = '';
но это не работает. Может быть, есть другая волшебная настройка, которая скажет OpenSSL, что она не используется, пожалуйста.
Задача ещё не решена.
Других решений пока нет …