• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C#教程 > IIS下调用证书出现异常的解决方法 (C#)

IIS下调用证书出现异常的解决方法 (C#)

作者:similar 字体:[增加 减小] 来源:互联网 时间:2017-05-28

similar 通过本文主要向大家介绍了iis ssl证书,iis 服务器证书,iis 自签名证书,iis证书,iis安装ssl证书等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

程序发布前,跑在vs上是没问题的,当发布后,程序就报错了。通过系统日志找到了错误所在:证书调用时出现了异常。原因是:在IIS上调用证书是需要配置的,具体配置如下:

一. 确保证书已安装

1. 点击 [开始] -> [运行] -> 键入[mmc] 进入“控制台”界面 -> 选择[文件] -> [添加/删除管理单元]

2. 选择[证书] -> [计算机账户] -> [下一步] -> [完成]

3. 选择[个人] -> [证书] -> [所有任务] -> [导入] 。如果证书已存在则跳过此步骤,不用做导入操作。

二. 修改IIS上对应项目的程序池标识

1. 打开IIS -> 选择[应用程序池] -> 选中对应的项目 -> 选择右侧的[高级设置]

2. 找到[进程模型] -> 修改[标识]属性值

3. 将 ApplicationPoolIdentity 修改为 NetworkService

三. 对证书进行授权

1. 下载并安装 winhttpcertcfg.exe 工具(Windows HTTP Services Certificate Configuration Tool)。安装完成后该工具在C:\Program Files (x86)\Windows Resource Kits\Tools 或者C:\Program Files\Windows Resource Kits\Tools 文件夹下。

2. 打开[开始] -> [运行] ->键入[cmd]

3. 在控制台中输入指令 cdC:\Program Files (x86)\Windows Resource Kits\Tools 按[回车]键,进入工具所在目录

4. 进入指定目录后,输入指令 winhttpcertcfg -g -c LOCAL_MACHINE\MY -s "证书名称" -a "IIS程序池标识"

5. 按[回车]键,执行指令

成功后结果如下图:

关于指令的一点说明:

winhttpcertcfg -g -c LOCAL_MACHINE\MY -s "证书名称" -a "IIS程序池标识"

-g 代表授权

-c 代表证书在计算机上安装存储位置

-s "证书的名称" (证书名称如何查看?如下图:)

-a "IIS程序池标识" (上面我们将iis程序池标识改成了NetworkService) 所以是 -a "NetworkService"

参考博文:记ASP.NET 使用 X509Certificate2 出现的一系列问题

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • IIS下调用证书出现异常的解决方法 (C#)

相关文章

  • 2017-05-28winform 中显示异步下载的图片
  • 2017-05-28C#结合数据库实现验证识别ID卡内容的方法
  • 2017-05-28C#利用GDI+绘制旋转文字等效果实例
  • 2017-05-28c#实现服务器性能监控并发送邮件保存日志
  • 2017-05-28C#删除整个目录及子目录的方法
  • 2017-05-28C#遍历文件夹及其子目录的完整实现方法
  • 2017-05-28C#根据年月日计算星期几的函数小例子
  • 2017-05-28C# 格式化字符串的实现代码
  • 2017-05-28c#.net多线程编程教学——线程同步
  • 2017-05-28C#读写config配置文件的方法

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 深入解析:打造自动消失的对话框
    • C#实现抓取和分析网页类实例
    • C#使用Jquery zTree实现树状结构显示 异步数据加载
    • C#实现根据字节数截取字符串并加上省略号的方法
    • C#动态生成DropDownList执行失败原因分析
    • c# 文件(夹)创建与删除
    • .NET实现定时发送邮件代码(两种方式)
    • C#实现主窗体最小化后出现悬浮框及双击悬浮框恢复原窗体的方法
    • C#判断一个String是否为数字类型
    • C#控制键盘按键的常用方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有