如何解决IIS中证书调用异常的问题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计633个文字,预计阅读时间需要3分钟。
程序发布前,在VS上运行没有问题,发布后程序就报错了。通过系统日志找到错误所在:证书调用时出现了异常。原因是:在IIS上调用证书是需要配置的,具体配置如下:+ 一. 确认证书
程序发布前,跑在vs上是没问题的,当发布后,程序就报错了。通过系统日志找到了错误所在:证书调用时出现了异常。原因是:在IIS上调用证书是需要配置的,具体配置如下:
一. 确保证书已安装
1. 点击 [开始] -> [运行] -> 键入[mmc] 进入“控制台”界面 -> 选择[文件] -> [添加/删除管理单元]
2. 选择[证书] -> [计算机账户] -> [下一步] -> [完成]
3. 选择[个人] -> [证书] -> [所有任务] -> [导入] 。如果证书已存在则跳过此步骤,不用做导入操作。
二. 修改IIS上对应项目的程序池标识
1. 打开IIS -> 选择[应用程序池] -> 选中对应的项目 -> 选择右侧的[高级设置]
2. 找到[进程模型] -> 修改[标识]属性值
3. 将 ApplicationPoolIdentity 修改为 NetworkService
三. 对证书进行授权
1. 下载并安装 winhttpcertcfg.exe 工具(Windows HTTP Services Certificate Configuration Tool)。
本文共计633个文字,预计阅读时间需要3分钟。
程序发布前,在VS上运行没有问题,发布后程序就报错了。通过系统日志找到错误所在:证书调用时出现了异常。原因是:在IIS上调用证书是需要配置的,具体配置如下:+ 一. 确认证书
程序发布前,跑在vs上是没问题的,当发布后,程序就报错了。通过系统日志找到了错误所在:证书调用时出现了异常。原因是:在IIS上调用证书是需要配置的,具体配置如下:
一. 确保证书已安装
1. 点击 [开始] -> [运行] -> 键入[mmc] 进入“控制台”界面 -> 选择[文件] -> [添加/删除管理单元]
2. 选择[证书] -> [计算机账户] -> [下一步] -> [完成]
3. 选择[个人] -> [证书] -> [所有任务] -> [导入] 。如果证书已存在则跳过此步骤,不用做导入操作。
二. 修改IIS上对应项目的程序池标识
1. 打开IIS -> 选择[应用程序池] -> 选中对应的项目 -> 选择右侧的[高级设置]
2. 找到[进程模型] -> 修改[标识]属性值
3. 将 ApplicationPoolIdentity 修改为 NetworkService
三. 对证书进行授权
1. 下载并安装 winhttpcertcfg.exe 工具(Windows HTTP Services Certificate Configuration Tool)。

