Как отменить codesign?

при попытке codesign gdb я использовал неправильный сертификат, поэтому теперь gdb кодируется, но работает не так, как ожидалось.

Я попытался codesign gdb, используя правильный сертификат, однако codesign жалуется, что gdb уже подписан.

Итак, как его отменить?

команда codesign, которую я использовал, была:

codesign -s gdb-cert gdb

2 ответов


это не очень хорошо документировано, из того, что я могу сказать, но вы может быть возможность удаления подписи кода через:

codesign --remove-signature gdb

У меня была проблема с удалением подписи как полагает Майкл:

unsupported type or version of signature

наконец, я использовал флаг-f и принудительно загрузил новый сертификат.