Хммм, я думаю, что короткий ответ заключается в том, что вы можете сделать это с помощью чего-то вроде OpenSSL .Подробнее здесь .Я думаю, что есть также некоторые другие ответы на SO, которые могут помочь.
Попробуйте команду вроде этой:
openssl req -x509 -newkey rsa:1024 -keyout your_private_key.pem -out your_cert.pem -nodes -config openssl.cfg -subj <Not sure what you'd put here> -days 365
, которая должна генерировать your_private_key.pem, ваше личноеключ и ваш_серт, ваш сертификат.Вам нужно провести некоторое исследование относительно того, что вводить для «subj», я знаю, что оно должно быть в определенном формате.Я думаю, что вы можете просто отправить клиенту поддержку этого сертификата, и они могут получить открытый ключ, или, скорее, этот сертификат является открытым ключом.Я не совсем эксперт по этому вопросу, но это должно поставить вас на правильный путь.
РЕДАКТИРОВАТЬ: Либо выполните эту команду в каталоге \ bin, где бы вы ни устанавливали OpenSSL, либо измените значение "-config ", чтобы указать на правильное местоположение" openssl.cf ", который находится в \ bin.