2024-10-01 00:18:13 发布
网友
我需要获取/列出安装在Mozilla Firefox上的所有证书。我想知道是否可以用Selenium webdriver来管理它。在
我找到了this answer和存储证书的文件:
%appdata%/Mozilla/Firefox/<user.profile>/cert8.db
但是我不能解析这个文件格式。那么,是否可以使用Selenium在Firefox上安装所有证书?在
您可以使用Mozilla的certutil工具来读取数据库。请注意,如果您在命令提示符下运行certutil,您将运行的是Windows certutil,而不是Mozilla的
certutil
要运行Mozilla的certutil,您需要从其存储库下载网络安全服务(NSS),请访问:
https://ftp.mozilla.org/pub/security/nss/releases/
但NSS包需要NSPR dll才能正常运行。不知道为什么在nsprv4.6.2之前所有的包都只是源程序包,没有必需的dll,所以直接转到v4.6.1链接并下载丢失的dll的压缩包。在
http://ftp.mozilla.org/pub/nspr/releases/v4.6.1/
将certutil.exe和dll放在同一文件夹中后,请运行以下命令:
certutil.exe
certutil.exe -L -d %appdata%\Mozilla\Firefox\Profiles\<profile_folder_name_here>
其中:
有关其他certutil命令,请参阅此处:
https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/tools/NSS_Tools_certutil
Python脚本示例如下:
您可以使用Mozilla的certutil工具来读取数据库。请注意,如果您在命令提示符下运行
certutil
,您将运行的是Windows certutil,而不是Mozilla的要运行Mozilla的certutil,您需要从其存储库下载网络安全服务(NSS),请访问:
https://ftp.mozilla.org/pub/security/nss/releases/
但NSS包需要NSPR dll才能正常运行。不知道为什么在nsprv4.6.2之前所有的包都只是源程序包,没有必需的dll,所以直接转到v4.6.1链接并下载丢失的dll的压缩包。在
http://ftp.mozilla.org/pub/nspr/releases/v4.6.1/
将
certutil.exe
和dll放在同一文件夹中后,请运行以下命令:其中:
有关其他certutil命令,请参阅此处:
https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/tools/NSS_Tools_certutil
Python脚本示例如下:
^{pr2}$相关问题 更多 >
编程相关推荐