我試圖通過MSI安裝應用程序將PKCS#11模塊安裝到Mozilla Firefox中。在通過互聯網進行一些搜索之後,我碰到了modutil
工具,它有各種各樣的責任,特別是在我的情況下,安裝/卸載PKCS#11模塊到NSS安全數據庫。我下載了最新的源代碼modutil
並使用MozillaBuild構建它。未能將pkcs#11模塊添加到secmod數據庫中
此外,我正在編寫一個C代碼,使用secmod_addnewmodule
將模塊添加到數據庫,它將返回「-1」作爲錯誤。
以下是我的代碼添加模塊,其中configdir
是secmoddb database
的路徑。
int rv = NSS_Initialize(configdir, "", "", SECMOD_DB, NSS_INIT_FORCEOPEN);
hr = SECMOD_AddNewModule("test","D:\\Pkcs\\PKCS11_VSC.dll",internalMechanismFlags,internalEnableFlags);
有沒有人知道我該如何克服這個問題,並且有沒有看不見的方面使用此實用程序。另外,是否有解決方案來安裝/卸載所有用戶配置文件pkcs#11模塊與一個共同的進程。最後,是否有更好的解決方案來完成使用我的安裝程序進行安裝的任務。我正在使用WiX Toolset
創建MSI設置