Прежде всего, я хотел бы проверить некоторые из клиентов LetsEncrypt . В частности, те, которые перечислены для Nginx. Я бы начал с этого, прежде чем изобретать велосипед, поскольку вы изначально хотели использовать сертификаты с подписью LE.
Если вместо этого вы хотите использовать OpenSSL для создания самоподписанных -сертификатов, вы можете пройтись по списку доменных имен и выполнить openssl
для каждого домена с помощью команды, аналогичной:
openssl req -x509 -newkey rsa:2048 -keyout examplekey.pem -out examplecert.pem -nodes -days 365 -set_serial NNNNN -subj "/C=US/L=Any City/OU=FooBar Inc/CN=*.example.com"
Конечно, для каждого домена вы хотите изменить examplekey.pem
, examplecert.pem
и *.example.com
. Замените NNNNN
порядковым номером, увеличивая его для каждой итерации цикла.
Вы должны быть в состоянии легко написать сценарий, который перебирает нужные доменные имена и обновляет различные файлы конфигурации Nginx.
Символы Unicode будут отображаться до тех пор, пока 1 )приложение поддерживает это, 2 )у вас установлены локали UTF -8 и 3 )у вас есть соответствующие шрифты.
В случае urxvt поддерживается Unicode. Таким образом, один из способов проверить правильность конфигурации — посмотреть, хорошо ли отображаются символы в вашем браузере.
Как только unicode заработает на вашем терминале, он будет работать и в vim без каких-либо плагинов или модификаций vim.