Подписание кода Java без частных / открытых ключей
Как мне подписать файлы JAR, если на чужом компьютере были сгенерированы закрытые / открытые ключи и CSR? У меня есть сертификат, но я пытаюсь понять, можно ли использовать этот сертификат только для подписи файлов JAR на компьютере, на котором был создан CSR, или мне нужно, чтобы этот человек отправил мне закрытые / открытые ключи?
1 ответ
Подписи PKI создаются вами с помощью вашего закрытого ключа и проверяются другими пользователями с помощью вашего открытого ключа.
Доверие устанавливается, когда (a) подпись действительна и соответствует сертификату, который ее подписал, и (b) объект, проверяющий подпись, либо доверяет вашему сертификату напрямую, либо доверяет объекту, который его подписал, CA.
CSR не представляет интереса для этого процесса, и сертификаты других людей не используются.
Надеюсь, это прояснит.