OpenXPKI - OpenXPKI

OpenXPKI
Разработчики)Фонд OpenXPKI
Написано вPerl
Операционная системаUnix-подобные операционные системы
ТипИнфраструктура открытого ключа
ЛицензияЛицензия Apache Версия 2.0
Интернет сайтhttp://www.openxpki.org/

В OpenXPKI проект направлен на создание корпоративного уровня Открытый исходный код PKI программного обеспечения. Гибкость и модульность - ключевые цели проекта.

Дизайн

OpenXPKI в основном написан на Perl. Программное обеспечение разделено на серверный процесс и несколько клиентских реализаций, которые взаимодействуют с сервером через Доменные сокеты Unix.

Одна из этих клиентских реализаций - это веб-интерфейс, который позволяет пользователям получать доступ к системе OpenXPKI, используя веб-браузер. Другой клиент реализует SCEP сервер.

Сервер OpenXPKI в основном состоит из набора инструментов, который обеспечивает ядро криптографический функции и механизм рабочего процесса что позволяет определять рабочие процессы, реализующие процессы PKI.

Ключевая особенность

Несколько экземпляров ЦС

OpenXPKI поддерживает настройку нескольких независимых логических PKI (также называемых «PKI Realms») в одном экземпляре приложения. Это позволяет настроить e. грамм. корневого ЦС и одного или нескольких подчиненных ЦС в одной установке.

Полностью автоматический перенос CA

В рамках логической PKI (области PKI) OpenXPKI предоставляет возможность настроить несколько выдающих центров сертификации с перекрывающейся действительностью. Когда новый ЦС-эмитент становится действительным, он автоматически берет на себя выдачу новых сертификатов. Эта функция позволяет полностью автоматизировать смену CA, при которой администраторам не нужно отключать и перенастраивать всю установку PKI, когда срок действия сертификата CA истекает.

Механизм рабочего процесса

OpenXPKI использует механизм рабочего процесса это позволяет изменять и расширять базовые операции PKI (например, запрос и утверждение сертификата). Настройка поведения системы часто достигается путем изменения описания рабочего процесса в формате XML.

Кроме того, механизм рабочего процесса позволяет расширить систему с помощью настраиваемых рабочих процессов. OpenXPKI включает некоторые стандартные рабочие процессы. E. грамм. для запроса X.509 Цифровые сертификаты и выдача Списки отозванных сертификатов которые можно легко настроить для моделирования реальных PKI Добавляя новые определения рабочего процесса, можно расширить систему PKI.[1]

Защита ключей инфраструктуры

Чтобы защитить приватные ключи из центр сертификации и его подсистемы OpenXPKI изначально поддерживает секретный обмен через Обмен секретами Шамира алгоритм.

Еще более высокий уровень безопасности может быть достигнут за счет защиты приватные ключи с аппаратный модуль безопасности. OpenXPKI в настоящее время поддерживает nShield от nCipher аппаратный модуль безопасности.

Интеграция билетной системы

OpenXPKI обеспечивает встроенную интеграцию с Отслеживание запросов RT. Он может автоматически создавать и связывать билеты в система продажи билетов для входящих запросов на сертификаты и, таким образом, позволяет сотрудникам по регистрации отслеживать свою рабочую нагрузку.

Интернационализация

OpenXPKI полностью поддерживает Интернационализация и локализация его интерфейсов.

Альтернативная криптография

Криптографический бэкэнд можно расширить для незападной криптографии. Поддержка российских национальных алгоритмов (ГОСТ ) как пример зарубежной криптографии уже включен.

Системные Требования

OpenXPKI работает на большинстве Unix -подобно операционные системы (проверено на FreeBSD, Linux, Солярис /OpenSolaris и Mac OS X ).База данных бэкенды существуют для MySQL, PostgreSQL, то База данных Oracle и IBM DB2.

внешняя ссылка

Рекомендации

  1. ^ Интересным примером этого является возможность персонализировать Смарт-карты через самообслуживание веб-интерфейс. Определение рабочего процесса для этой функции раньше было настройкой для конкретной установки OpenXPKI, а затем было добавлено в основной продукт.