#身份验证 #证书 #firefox #客户端 #macos #支持 #windows

osclientcerts

Firefox 客户端认证证书的平台特定支持

3 个版本

0.1.2 2019 年 8 月 14 日
0.1.1 2019 年 8 月 14 日
0.1.0 2019 年 8 月 14 日

#2356 in 加密学

每月 45 次下载

MPL-2.0 许可证

100KB
3K SLoC

osclientcerts

osclientcerts 是一个 PKCS#11 模块,它将使 Firefox 能够使用存储在 OS 特定机制中的客户端认证证书。

支持

osclientcerts 目前对 MacOS(使用密钥链)和 Windows(使用 CNG)提供初步支持。仅支持 RSA 和 EC 密钥。

如何使用

目前,此模块必须手动编译并添加到 Firefox 中。克隆仓库并运行 cargo build 以进行构建(这需要安装 rust 工具链以及平台特定的开发工具链)。构建完成后,应在 target/debug(或用于发布构建的 target/release)中有一个文件 libosclientcerts.dylib(适用于 MacOS)或 osclientcerts.dll(适用于 Windows)。要将模块添加到 Firefox,打开 about:preferences,搜索“安全设备”,并点击相应的按钮。然后点击“加载”并输入模块库文件的路径(或使用文件选择器找到它)。点击“确定”(您也可以为模块提供一个更描述性的名称)。加载后,该模块应允许 Firefox 使用存储在或可通过平台特定机制访问的客户端认证证书。如果您遇到应该工作但未工作的证书,请提交一个问题。

依赖项

~3–6MB
~106K SLoC