网络安全服务 (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 的信息。

版本发布

此页面包含有关 NSS 最新版本的信息。

mozilla_projects_nss_nss_releases

此页面包含有关 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 信息

预加载到 NSS 的 CA 证书

NSS 构建在 Netscape 可移植运行时 (NSPR) 之上

其他信息

  • 从 JavaScript 使用 window.crypto 对象

  • 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 上找到,包括