2011-09-29 58 views
0


我需要在我的XulRunner應用程序中嵌入自己的Trusted Root Authority for SSL連接。
不幸的是我找不到如何做到這一點...
cert_override.txt不能幫助我,因爲我不知道所有的服務器鏈接,也沒有必須接受的所有
證書,但它們是由公司的權力。
xulRunner中的根權威

回答

1

您不能更改「內置」權限,因爲它們被編譯爲nssckbi.dll。除非你使用自定義的XULRunner構建課程並更改它的源代碼。

您可以將新的權限添加到用戶配置文件,但是,相關文件是cert8.db。您可以使用Firefox添加新的根證書(選項/高級/加密/查看證書/授權/導入),然後爲您的XULRunner配置文件生成cert8.db文件。您可以將其添加到默認配置文件 - 將其複製到您的應用程序的defaults/profile目錄中。

+0

嗨,感謝answare至少它帶我前進,但你確定唯一相關的文件是cert8.db?我已經從我的FF配置文件中取得了它,現在它在啓動xul應用程序時進入到我的配置文件文件夾中,但頁面未打開... – racer

+0

@racer:呃,只有三種可能的文件,其他選項是'key3.db'和'secmod.db'。我依靠[Henrik Gemal的博客文章](http://gemal.dk/mozilla/files.html)來回答我的回答,因爲我永遠不會記住存儲在這些文件中的內容。但是我的'cert8.db'肯定包含各種權限的證書。 –