-1

У меня есть требование создать цифровую подпись от имени клиента, использующего SignServer. Я немного путаюсь по двум вопросам.Цифровая подпись: сертификат подписчика с использованием SignServer Java

  1. Требуется ли каждому клиенту уникальный сертификат или может использоваться один сертификат для всех?
  2. Могу ли я создавать сертификаты цифровой подписи с использованием SignServer, потому что я не могу найти что-либо подобное в своих документах. Если нет, каков предложенный способ создания сертификатов цифровой подписи из приложения на стороне сервера?

Заранее спасибо

ответ

2

1) Имеет ли каждый клиент требует уникального сертификата или может один сертификат можно использовать для всех?

Я не знал этого проекта, но чтение documentation

SignServer является сервером на стороне сервера подписи. Индивидуальные ключи подписи для каждого пользователя или один центральный ключ для организации

Так, это зависит от ваших потребностей. Если вы хотите, чтобы каждый подписыватель использовал отдельные сертификаты. В другом случае используйте центральный сертификат. Но не то, что сертификаты хранятся на центральном сервере. Они не распространяются среди пользователей. Вам понадобится центральный репозиторий. Рекомендуется использовать криптографическое оборудование (HSM). И вам нужно будет создать учетные данные для пользователя, чтобы они могли использовать сертификаты.

2) Могу ли я создавать сертификаты цифровой подписи с использованием SignServer, потому что я не могу найти ничего подобного в своих документах. Если нет, каков предложенный способ создания сертификатов цифровой подписи из приложения на стороне сервера?

Обычно решения подписи не связаны с сертификатом открытого ключа для выдачи сертификатов. Посмотрите на это связывает

  • EJBCA: https://www.ejbca.org/ А известное программное обеспечение PKI сертификатного для выдачи сертификатов. Это J2EE с открытым исходным кодом решение

  • Эксперт ИПК учебник: Это набор скриптов на основе OpenSSL для укрепите сертификатной

Конечно, вы также можете создать свой собственный интегрированное решение с использованием [BouncyCastle]. 2. Выберите его в зависимости от количества сертификатов на эмиссию и сложности вашего CA

1

Этот вопрос также ответил на SignServer discussion forum:

Несколько подписанты могут совместно использовать один и тот же пары ключей и сертификат. Просто укажите их на один и тот же криптографический токен и ключ и настройте для них один и тот же сертификат.

Сертификаты не предназначены для создания SignServer. После создания пары ключей вы можете получить запрос подписи сертификата (CSR), который вы можете отправить в центр сертификации (CA), который может выдавать вам сертификат.

Для тестирования или если у вас нет центра сертификации в вашей организации, и если вы не хотите покупать сертификат у коммерческого центра сертификации, вы можете настроить свое собственное программное обеспечение PKI, например, EJBCA (ejbca.org) или OpenSSL.