2017-03-02 11 views
2

カスタム証明書"MycustomCert.pem"をMozilla Firefox証明書ストアに追加する必要があります。 Mozilla証明書ストアの信頼できる証明書リストを変更するにはどうすればよいですか?HCERTSTOREにmozilla firefox証明書ストアにアクセス

窓を取得するサンプルコードROOT証明書ストア。代わりに、ルートの

int main() 
{ 
    HCERTSTORE hRootStore; 

    hRootStore = CertOpenStore(CERT_STORE_PROV_SYSTEM, 0, 0, CERT_STORE_OPEN_EXISTING_FLAG | CERT_SYSTEM_STORE_LOCAL_MACHINE, L"ROOT"); 
    if (!hRootStore) 
     return 1; 

    CertCloseStore(hRootStore, 0); 
    return 0; 
} 

は代替方法を与えるHCERTSTOREデータ構造へのMozillaの証明書のアクセスを取得する必要があり、私は問題に直面しているcertutils.exe

+1

Chromeはシステムの証明書ストアを使用します。 FirefoxとOperaには独自の証明書ストアがあります。 FirefoxはOpenSSLではなくNSSを使用します。 WindowsのAPIを使用してMozillaの証明書ストアにアクセスしたり変更したりすることはできません(ただし、わかりません)。 – jww

答えて

0

を使用するよりも、他のであり、私が作成していますmozillaのストアに証明書を追加するためのバッチファイル、

set certificateFile=Ourcert.pem 
set certificateName=UurCertName 
Set FFProfdir=%Appdata%\mozilla\firefox\profiles 
DIR %FFProfDir% /A:D /B > "%Temp%\FFProfile.txt" 
FOR /F "tokens=*" %%i in (%Temp%\FFProfile.txt) do (call :Foo %%i 
) 
pause 

:Foo 
set cetDbLoc=%FFProfdir%\%1 
C:\nss3.13.5nspr4.9.1x86\bin\certutil -A -n %certificateName% -t "TCu,Cuw,Tuw" -i %certificateFile% -d %cetDbLoc% 
:End 

あなたはからnss toolsをダウンロードする必要が210を使用してnss tools内にcertutilを使用すると、デフォルトのウィンドウではないcertutil

関連する問題