Резервное копирование брелка, прежде чем пытаться что-либо
Список корневых сертификатов:
sudo security dump-keychain /System/Library/Keychains/SystemRootCertificates.keychain
Просто найдите в дампе имена или хэш-значения сертификатов SHA-1, от которых вы хотите избавиться, и запишите их.
Теперь вы можете удалить эти корневые сертификаты с помощью security delete-certificate
команды.
Использование: delete-certificate [-c name] [-Z hash] [-t] [цепочка для ключей ...]
-c Specify certificate to delete by its common name
-Z Specify certificate to delete by its SHA-1 hash value
-t Also delete user trust settings for this certificate The certificate to be deleted must be uniquely specified either by a
строка, найденная в ее обычном имени или по хешу SHA-1. Если цепочки для ключей не указаны для поиска, используется список поиска по умолчанию.
Например, вы можете удалить китайские корневые сертификаты с помощью этой команды:
sudo security delete-certificate -Z 8BAF4C9B1DF02A92F7DA128EB91BACF498604B6F /System/Library/Keychains/SystemRootCertificates.keychain