Цифровой ID для внутренней связи
Мы ищем простое решение, в котором мы можем создать цифровое удостоверение личности только нашего сотрудника [3-4]. А затем мы устанавливаем их идентификатор в Outlook и можем использовать для отправки зашифрованных и подписанных электронной почтой электронных писем.
Я пытаюсь создать сертификат, используя несколько инструментов, но ни один из них не работает в качестве цифрового идентификатора. Я не очень разбираюсь в этом или действительно понимаю тему. Но я могу использовать инструменты суперпользовательского уровня, если кто-то направит меня в правильном направлении.
Короче говоря, мне нужно только знать, как создать самоподписанный цифровой идентификатор. Благодарю.
1 ответ
Вы можете создать самозаверяющий сертификат с OpenSSL, используя следующую команду:
openssl req -x509 -newkey rsa:2048 -days 365 -keyout private-key.pem -out certificate.pem
Это создаст новый 2048-битный ключ RSA и новый самозаверяющий сертификат на основе этого ключа, который будет действителен в течение одного года. Чтобы использовать сертификат с Microsoft Outlook, вам может понадобиться файл PKCS#12, который можно создать, выполнив следующие действия после успешного выполнения вышеуказанного:
openssl pkcs12 -export -inkey private-key.pem -in certificate.pem -out my-digital-id.p12
В приведенных выше командах private-key.pem
файл закрытого ключа (который моя система настаивала на шифровании и который необходимо хранить в секрете для пользователя), certificate.pem
является свободно распространяемым сертификатом, которому должны доверять все получатели, и my-digital-id.p12
файл PKCS#12, содержащий ключ и сертификат Файлы PKCS#12 обычно используются на платформах Microsoft для импорта и экспорта сертификатов и ключей.
Если вы хотите изменить способ генерирования сертификата, какие расширения включены и т. Д., Тогда я предлагаю взглянуть на страницы req, x509 и x509v3_config в руководстве OpenSSL.