azure - Azure 中的公共(public)证书与私有(private)证书

标签 azure azure-web-app-service ssl-certificate certificate terminology

我正在浏览应用服务的 Azure 文档,找到术语“公共(public)证书”和“私有(private)证书”。我无法理解这些术语的含义。

我在某处读到公共(public)证书用于在互联网上使用,而私有(private)证书用于保护内部网络通信。

但是

以下来自 Azure 文档的片段进一步加剧了困惑:

Public certificates are not used to secure custom domains, but you can load them into your code if you need them to access remote resources.

所以我的问题是:

  1. 私有(private)证书和公共(public)证书在 Azure 中意味着什么?
  2. 通常意义上的私有(private)证书和公共(public)证书意味着什么?
  3. 为什么我不能使用公共(public)证书来保护 Azure 应用服务中的自定义域?

最佳答案

私有(private)证书用于加密(通常是连接)。因此,如果您需要 www.yourdomain.com 上的 https您使用私有(private)证书。

如果您需要连接到某些使用未包含在 MS 可信证书中的证书的服务,则使用公共(public)。您可能需要调用一些使用自签名证书的内部域,或者由于某种原因不使用普遍信任的证书。

关于azure - Azure 中的公共(public)证书与私有(private)证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71880422/

相关文章:

node.js - 如何在Azure中使用Node JS功能上传文件

c# - 使用 Azure Service Fabric 与自定义 Azure 云的优缺点?

azure - 使用 Azure Devops Pipeline 的 Docker .NET(非核心)

Azure AD B2C 应用程序服务身份验证密码重置

java - 将带有证书和 key 的 NodeJS 请求转换为 Java

iis - 获取 IIS 日志位置 - 服务器 2k8 和 c#

azure - Azure 站点是否是过渡部署的?

node.js - Azure 上的 Express App 无法加载静态文件,状态 500

ssl - 认证 Web - CheckDNS 错误解决 DnsSecRecursiveDdnsResolver?

java - 页面的安全或 https 不起作用