Sao lưu móc khóa trước khi thử bất cứ điều gì.
Liệt kê chứng chỉ gốc:
sudo security dump-keychain /System/Library/Keychains/SystemRootCertificates.keychain
Chỉ cần tìm trong một bãi chứa tên hoặc giá trị băm SHA-1 của chứng chỉ mà bạn muốn loại bỏ và viết chúng xuống.
Bây giờ bạn có thể xóa chứng chỉ gốc bằng cách sử dụng security delete-certificate
lệnh.
Cách sử dụng: xóa chứng chỉ [tên -c] [băm -Z] [-t] [móc khóa ...]
-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
chuỗi được tìm thấy trong tên chung của nó, hoặc bằng hàm băm SHA-1 của nó. Nếu không có móc khóa nào được chỉ định để tìm kiếm, danh sách tìm kiếm mặc định sẽ được sử dụng.
Ví dụ: bạn có thể xóa chứng chỉ gốc tiếng Trung bằng lệnh này:
sudo security delete-certificate -Z 8BAF4C9B1DF02A92F7DA128EB91BACF498604B6F /System/Library/Keychains/SystemRootCertificates.keychain