跳到主要内容

3. 设计应用协议 (Designing Application Protocols)

3. 设计应用协议 (Designing Application Protocols)

本节为 application protocols 的设计者提供指南, 形式是在复用本文档提供的建议时可遵循的 checklist.

  • 你的技术是否使用 DNS SRV records 来解析 application services 的 DNS domain names? 如果是, 请考虑建议或要求在你的技术社区签发和使用的 PKIX certificates 中支持 SRV-ID identifier type. (注意, 许多现有 application technologies 使用 DNS SRV records 来解析 application services 的 DNS domain names, 但并不依赖通过 [SRVNAME] 中定义的 SRV-IDs 在 PKIX certificates 中表示这些 records.)

  • 你的技术是否使用 URIs 来标识 application services? 如果是, 请考虑建议或要求支持 URI-ID identifier type. (注意, 许多现有 application technologies 使用 URIs 来标识 application services, 但并不依赖通过 URI-IDs 在 PKIX certificates 中表示这些 URIs.)

  • 为了 backward compatibility, 你的技术是否需要在 certificates 的 Common Name 中使用 DNS domain names? 如果是, 请考虑建议支持 CN-ID identifier type 作为 fallback.

  • 你的技术是否需要允许 DNS domain names 中的 wildcard character? 如果是, 请考虑建议支持 wildcard certificates, 并准确规定 wildcard character 允许出现的位置 (例如, 只能是 DNS domain name 的完整最左侧 label).

Appendix A 提供了示例文本.