Я несколько озадачен поведением, которое я вижу в GnuPG 2.0.30.
Почему-то недавно я заметил, что мой ключ потерял способность подписывать документы. Поэтому я немного исследовал и, конечно же, нашел это:
pub 4096R/0xDEADBEEF0000F00D created: 2000-01-01 expires: never usage: C
trust: ultimate validity: ultimate
sub 4096R/0xFEEDFEEDFEEDF00D created: 2000-01-01 expires: never usage: E
Как видите, ни у основного, ни у подключа не было включено использование S
Хорошо, поэтому я решил удалить свою пару ключей и повторно импортировать ее из более ранней резервной копии, которая, как я знал, была хорошей.
Это работало нормально, и, конечно же, я теперь видел SC
как использование для первичного ключа.
pub 4096R/0xDEADBEEF0000F00D created: 2000-01-01 expires: never usage: SC
trust: ultimate validity: ultimate
sub 4096R/0xFEEDFEEDFEEDF00D created: 2000-01-01 expires: never usage: E
Однако каждый раз, когда я обновляю открытый ключ с сервера ключей (я использую eu.pool.sks-keyservers.net
), я в конечном итоге получаю использование S
из моего первичного ключа.
Итак, вот вопрос: как я могу снова включить использование S
(подписи) для первичного ключа.
И бонусные баллы тем, кто может указать, почему обновление открытого ключа влияет на возможности моего секретного ключа.