首页 > 解决方案 > IIS 服务器中的 SSL 证书 (.pfx) 文件问题

问题描述

在我的应用程序中,我需要使用第三方的 SSL 证书来执行支付操作。证书是 .pfx 文件格式。

在使用 localhost 时,我已将证书存储在证书存储中,并且工作正常。但是在 IIS 服务器中部署我的应用程序后,它已停止工作。我的应用程序无法找到证书,并且在尝试读取私钥时出现错误。

我应该在 IIS 服务器上绑定 .pfx 文件以便在我的应用程序中使用它吗?如果是这样,我该如何绑定?

标签: .netiisdeploymentssl-certificate

解决方案


您还需要在 iis 中将证书与您的站点绑定。为此,您可以按照以下步骤操作:

  • 点击开始,选择运行,输入MMC
  • 单击文件并选择添加/删除管理单元
  • 单击添加,在独立管理单元列表中选择证书,然后单击添加

在此处输入图像描述

  • 选择计算机帐户,然后单击下一步
  • 选择本地计算机并单击完成
  • 关闭窗口,点击上方窗口中的确定
  • 转到个人证书库
  • 右键单击它并选择所有任务 > 导入
  • 通过向导,搜索您的 .pfx 文件
  • 输入 yours.pfx 开启密码
  • 选中“将此密钥标记为可导出”复选框
  • 最后,根据证书的类型选择自动将证书放入证书存储区。
  • 点击完成
  • 关闭 MMC

    在 IIS 中绑定证书

  • 打开 iis 管理器并选择您的站点。

  • 在操作窗格中,单击绑定

  • 点击新建

  • 在添加站点绑定窗口中填写信息。在类型下拉列表中选择 https。将IP地址设置为站点的IP地址或选择全部未分配。SSL 流量的端口通常是 443。在 SSL 证书字段中输入最近导入的证书。

在此处输入图像描述

  • 单击确定。您的 SSL 证书现已安装,网站已配置为接受安全连接。您可能必须重新启动 IIS 或服务器才能识别新证书。

在此处输入图像描述


推荐阅读