网络安全服务 (NSS)¶
警告
此 NSS 文档刚刚从我们旧的 MDN 存储库导入。它目前已过时,并且在许多地方可能不正确或已损坏。
**网络安全服务** (**NSS**) 是一套库,旨在支持跨平台开发支持安全功能的客户端和服务器应用程序。使用 NSS 构建的应用程序可以支持 SSL v3、TLS、PKCS #5、PKCS #7、PKCS #11、PKCS #12、S/MIME、X.509 v3 证书和其他安全标准。
NSS 在 Mozilla 公共许可证 v2 (MPLv2) 下可用。
如果您是开发人员并希望为 NSS 做出贡献,您可能需要阅读以下文档
入门
警告
以下引用的内容是已弃用的文档的一部分,将在将来移植。您可以通过直接在 NSS 存储库 (nss/doc/rst
) 中提交更改来帮助刷新此文档。
NSS API
- mozilla_projects_nss_introduction_to_network_security_services
提供 NSS 库的概述以及使用它们所需了解的信息。
- mozilla_projects_nss_ssl_functions
总结了 NSS 共享库导出的 SSL API。
- mozilla_projects_nss_reference
用于调用 SSL 操作的 API。
- mozilla_projects_nss_nss_api_guidelines
解释了库和代码的组织方式,以及开发代码的指南(命名约定、错误处理、线程安全等)。
- mozilla_projects_nss_nss_tech_notes
链接到 NSS 技术说明,这些说明提供了有关 NSS 新功能的最新信息以及使用 NSS 进行编程的高级主题的补充文档。
工具、测试和其他技术细节
- mozilla_projects_nss_nss_developer_tutorial
如何在 NSS 中进行更改。编码风格,维护 ABI 兼容性。
- mozilla_projects_nss_tools
用于开发、调试和管理使用 NSS 的应用程序的工具。
- mozilla_projects_nss_nss_sample_code
演示了如何将 NSS 用于加密操作、证书处理、SSL 等。
- mozilla_projects_nss_nss_third-party_code
NSS 库中包含的第三方代码列表。
- NSS 3.2 测试套件
**存档版本。**描述如何运行标准 NSS 测试。
- NSS 性能报告
**存档版本。**链接到 NSS 3.2 及更高版本的性能报告。
- NSS 3.11 中可用的加密技术
**存档版本。**列出 NSS 3.11 使用的加密算法。
- NSS 3.1 可加载根证书
**存档版本。**描述加载根 CA 证书的方案。
- cert7.db
**存档版本。**cert7.db 数据库的通用格式。
PKCS #11 信息
mozilla_projects_nss_pkcs11
mozilla_projects_nss_pkcs11_implement
mozilla_projects_nss_pkcs11_module_specs
mozilla_projects_nss_pkcs11_faq
预加载到 NSS 的 CA 证书
-
此列表的使用者必须考虑每个包含的根证书的信任位设置。更多信息,提取根证书及其信任位
NSS 构建在 Netscape 可移植运行时 (NSPR) 之上
NSPR - NSPR 项目页面。
NSPR API 参考 - NSPR API 文档。
其他信息
mozilla_projects_nss_http_delegation
mozilla_projects_nss_tls_cipher_suite_discovery
mozilla_projects_nss_certificate_download_specification
mozilla_projects_nss_fips_mode_-_an_explanation
mozilla_projects_nss_key_log_format
规划
有关 NSS 规划的信息可以在 wiki.mozilla.org 上找到,包括