Как создать сертификат подписанного CA / SSL / TLS для двухстороннего рукопожатия - PullRequest
0 голосов
/ 06 февраля 2019

У меня есть требование сгенерировать сертификат TLS (подписанный CA) для двусторонней связи с третьей стороной, чтобы выдать сгенерированный сертификат и затем получить доступ к их API.(Я использую Mac OS)

Для реализации этого используется командная строка OPENSSL

openssl req -new -newkey rsa:2048 -nodes -out test.csr -keyout 
test.key -subj 
"/C=CA/ST=B/L=C/O=test/OU=test/CN=test"

Страна, штат, Компания, упомянутые с фактическим значением при создании CSR

Нужно ли организационное подразделение / общее имя или я могу оставить его пустым?

Это сгенерировало два файла test.csr и test.key

Для проверки Iпопробовал приведенную ниже команду

openssl req -in test.csr -noout -verify -key test.key

Как отправить мой CSR в CA, чтобы подписать его в сертификат ?

Пожалуйста, дайте мне знать, так как я пытаюсь это сделать в первый раз, и мне трудно понять документацию

Также возможно ли использовать LetsEncrypt тоже?

Поскольку я использую Mac, для установки certbot для letEncrypt я использовал brew install certbot, тогда я думаю, что он запрашивает сайт, но я думаю, что он мне здесь не нужен?

Если у кого-то естьлюбые ссылки, которые могут быть полезны, или какие шаги мне нужно выполнить, чтобы я мог сгенерировать подписанный CA сертификат SSL / TLS, который я могу отправить.

...