.net - IIS 服务器中的 SSL 证书 (.pfx) 文件问题
问题描述
在我的应用程序中,我需要使用第三方的 SSL 证书来执行支付操作。证书是 .pfx 文件格式。
在使用 localhost 时,我已将证书存储在证书存储中,并且工作正常。但是在 IIS 服务器中部署我的应用程序后,它已停止工作。我的应用程序无法找到证书,并且在尝试读取私钥时出现错误。
我应该在 IIS 服务器上绑定 .pfx 文件以便在我的应用程序中使用它吗?如果是这样,我该如何绑定?
解决方案
您还需要在 iis 中将证书与您的站点绑定。为此,您可以按照以下步骤操作:
- 点击开始,选择运行,输入MMC
- 单击文件并选择添加/删除管理单元
- 单击添加,在独立管理单元列表中选择证书,然后单击添加
- 选择计算机帐户,然后单击下一步
- 选择本地计算机并单击完成
- 关闭窗口,点击上方窗口中的确定
- 转到个人证书库
- 右键单击它并选择所有任务 > 导入
- 通过向导,搜索您的 .pfx 文件
- 输入 yours.pfx 开启密码
- 选中“将此密钥标记为可导出”复选框
- 最后,根据证书的类型选择自动将证书放入证书存储区。
- 点击完成
关闭 MMC
在 IIS 中绑定证书
打开 iis 管理器并选择您的站点。
在操作窗格中,单击绑定
点击新建
在添加站点绑定窗口中填写信息。在类型下拉列表中选择 https。将IP地址设置为站点的IP地址或选择全部未分配。SSL 流量的端口通常是 443。在 SSL 证书字段中输入最近导入的证书。
- 单击确定。您的 SSL 证书现已安装,网站已配置为接受安全连接。您可能必须重新启动 IIS 或服务器才能识别新证书。
推荐阅读
- typescript - fp-ts 在管道中间使用异步函数
- mongodb - Mongodb排序问题
- rstudio - 具有数值和分类变量的 DBSCAN 聚类
- mysql - 如何使用 sql 从此表中获取总约会持续时间
- javascript - 如何在 CKEditor 文件上传 url 中发送 api 令牌?
- ios - 如何在 Objective-C 中从 NSOutputStream 获取图像
- python - 如何在 Python 中获取宏弹出错误消息
- javascript - 如何在没有 SVG 代码的情况下将 SVG 颜色作为附加图像进行操作?
- regex - 如何在 Tcl 中使用“regsub”或“regex”从“开始”期间删除前导和尾随字符
- python-3.x - 无法从另一个文件调用变量