2011-04-12 70 views
1

我需要能夠從Google chrome擴展程序中訪問客戶端證書。 使用NPAPI插件似乎是最好的選擇,但我無法弄清楚是否有方法可以訪問Chrome使用的NSS api。從Linux的Chrome插件/擴展程序訪問NSS api

否則,我想我可以嘗試靜態鏈接NSS lib與我的插件,但是我必須跟上版本更改。

看來,數據庫存儲在〜/ .pki/nssdb。我認爲這種分配是依賴的,還是可以在這方面做出貢獻?

任何想法/幫助非常感謝!

回答

3

沒有API來訪問該功能。我相信這將是一個很好的API,許多應用程序可以使用它。

不幸的是,靜態鏈接NSS庫是唯一的方法。這就是Chromium使用它的方式。

+1

在http://new.crbug.com/提交功能請求是讓Chrome團隊知道處理證書是一個很好的補充方法,既可以作爲擴展API,也可以作爲一些應用Mozilla關於'window.crypto'的工作(請參閱https://developer.mozilla.org/en/javascript_crypto)。 – 2011-04-21 07:50:19

+0

如果我檢查哪些共享庫chrome引用它也引用NSS lib - 因此它鏈接靜態或動態? 我想我想知道的是,如果在我的插件中,我應該使用系統共享庫或靜態鏈接的 - 哪種方法會導致與不同版本的lib最少的痛苦。 – 2011-04-22 09:22:19