Я недавно исследовал сертификат в Windows.
Я пытаюсь установить сертификат двумя разными способами:
1. Для установки используйте команду certutil.Например: certutil -addstore -f "ROOT" rootCA.pem
2. Используйте Microsoft API для установки.
certStore = CertOpenSystemStore(NULL, "ROOT")
CertAddEncodedCertificateToStore(
certStore,
X509_ASN_ENCODING | PKCS_7_ASN_ENCODING,
rootCACert,
len(rootCACert),
CERT_STORE_ADD_REPLACE_EXISTING,
NULL
)
После установки я использую certmgr.msc
, чтобы проверить его успешность.
И у Firefox security.enterprise_roots.enabled
установлено значение True.
Но я обнаружил странную ситуацию.
Firefoxтолько сертификат доверия, который устанавливает certutil.
Может кто-нибудь сказать мне, почему?
Заранее спасибо!