<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to OpenSSL</title><link>https://sourceforge.net/p/authit/wiki/OpenSSL/</link><description>Recent changes to OpenSSL</description><atom:link href="https://sourceforge.net/p/authit/wiki/OpenSSL/feed" rel="self"/><language>en</language><lastBuildDate>Mon, 17 Dec 2018 14:27:53 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/authit/wiki/OpenSSL/feed" rel="self" type="application/rss+xml"/><item><title>OpenSSL modified by Karen</title><link>https://sourceforge.net/p/authit/wiki/OpenSSL/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Настройка OpenSSL для работы с двухфакторной аутентификацией.&lt;br/&gt;
Устанавливаем пакеты&lt;/p&gt;
&lt;p&gt;pcscd&lt;br/&gt;
libccid&lt;br/&gt;
openssl&lt;br/&gt;
xca&lt;br/&gt;
libengine-pkcs11-openssl&lt;br/&gt;
libengine-pkcs11-openssl1.1&lt;br/&gt;
libpam-pkcs11&lt;br/&gt;
Замечание: пакет libengine-pkcs11-openssl в репозиториях представлен в двух версиях. Устанавливались оба.&lt;/p&gt;
&lt;p&gt;Драйвер для JaCarta PKI: &lt;a href="https://www.aladdin-rd.ru/support/downloads/989e9d58-8600-4d97-a039-e209c7c8fa8e" rel="nofollow"&gt;https://www.aladdin-rd.ru/support/downloads/989e9d58-8600-4d97-a039-e209c7c8fa8e&lt;/a&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Настройка ЦС.&lt;br/&gt;
Запускаем xca от имени root.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Замечание: вероятно, можно это делать и без привилегий суперпользователя. Но стенд настраивался именно так.&lt;/p&gt;
&lt;p&gt;Переходим на вкладку сертификаты, создаем новый для сервера CA.&lt;/p&gt;
&lt;p&gt;На вкладке "Источник" выбираем самоподписанный сертификат, алгоритм подписи SHA 256.&lt;/p&gt;
&lt;p&gt;Далее идём на вкладку "Владелец": &lt;/p&gt;
&lt;p&gt;Заполняем необходимые поля, в поле commonName указываем имя хоста.&lt;/p&gt;
&lt;p&gt;Здесь же нажимаем "Создать новый ключ". &lt;/p&gt;
&lt;p&gt;Нажимаем "Создать".&lt;/p&gt;
&lt;p&gt;Далее переходим на вкладку "Расширения". &lt;/p&gt;
&lt;p&gt;В поле "Тип" указываем "Центр сертификации". При необходимости изменяем другие параметры.&lt;/p&gt;
&lt;p&gt;Далее нажимаем кнопку "ОК" и убеждаемся, что новый сертификат появился в списке.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Шаблон сертификата.&lt;br/&gt;
Возвращаемся в интерфейс XCA, делаем шаблон для своего сертификата. Переходим на вкладку "Шаблоны", нажимаем "Новый шаблон" &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;На вкладке "Владелец" заполняем необходимые поля.&lt;/p&gt;
&lt;p&gt;На вкладке "Расширения" указываем "Конечный пользователь"&lt;/p&gt;
&lt;p&gt;Нажимаем "ОК"&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Настройка модуля для смарт-карт.&lt;br/&gt;
Для того, чтобы можно было выпускать сертификаты с ключевой парой и сертификатами прямо на токене, необходимо добавить модуль pkcs11 в настройках. В меню Файл -&amp;gt; Опции, вкладка PKCS#11 provider.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Необходимо добавить библиотеку /usr/lib/libPKCS11.so.2. Замечание: пути могут меняться в зависимости от дистрибутива и версий ПО.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Выпуск сертификата.&lt;br/&gt;
Выпускаем сертификат для пользователя. Вкладка "Сертификаты", кнопка "Новый сертификат", вкладка "Источник" Выбираем "Use this Certificate for sighning", алгоритм подписи SHA 256, выбираем созданный ранее шаблон. Нажимаем "Применить всё".&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Идём на вкладку "Владелец": &lt;/p&gt;
&lt;p&gt;Заполняем необходимые поля. В поле commonName указываем имя нужного пользователя.&lt;/p&gt;
&lt;p&gt;Далее нажимаем "Создать новый ключ". &lt;/p&gt;
&lt;p&gt;В поле "Тип ключа" выбираем наш токен, алгоритм RSA. Нажимаем "Создать". После ввода пин-кода будет сгенерирована ключевая пара.&lt;/p&gt;
&lt;p&gt;Далее нажимаем "ОК", соглашаемся, чтобы сертификат был сохранён на токене.&lt;/p&gt;
&lt;p&gt;Теперь этот токен можно использовать для входа в систему.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Экспорт файлов для настройки рабочих станций.&lt;br/&gt;
Устанавливаем указатель на сертификат ЦС, который делали в п.1, нажимаем "Экспорт"&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Указываем каталог для экспорта и нажимаем ОК.&lt;/p&gt;
&lt;p&gt;Далее ПКМ на сертификате: ЦС -&amp;gt; Создать CRL.&lt;/p&gt;
&lt;p&gt;Переходим на вкладку "Списки отозванных сертификатов".&lt;/p&gt;
&lt;p&gt;Выделяем появившийся список, нажимаем "Экспорт" &lt;/p&gt;
&lt;p&gt;Указываем каталог для экспорта и нажимаем ОК.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Karen</dc:creator><pubDate>Mon, 17 Dec 2018 14:27:53 -0000</pubDate><guid>https://sourceforge.net89d28429cde9e86bd88aec3098d3fc2d7eee612e</guid></item></channel></rss>