asp.net web api 使用自签名SSL证书

1自签名SSL证书的创建

创建自签名SSL工具xca为:https://sourceforge.net/projects/xca/

创建过程

1)创建根证书

打开软件,界面如下。

点击

,看到下拉菜单,选择

,创建新的数据库。

给文件命名,选择文件存储的位置,这里我放在了E:\CA这个文件夹下

点击保存,弹出下页,填写密码

点击ok,弹出下页

点击

,弹出下页

签名算法改为SHA 256,其他不变,点击

,然后点击ok,弹出下页

点击

,填写信息,如下:

点击

,弹出下页

确认无误,点击

,成功显示下页

点击ok,显示下页

点击ok,创建成功显示下页

点击ok,至此成功生成了根证书。

2)创建服务端证书

在上述根证书创建成功的基础上,选中已生成的根证书。

点击

,弹出下页

修改加密算法为SHA 256,证书模板有三个,选择

点击

,点击ok,弹出下页

其他操作与生成根证书类似,生成好了以后,页面如下:

3)创建客户端证书

与创建服务端证书基本一致,不同的是选择

2 导出证书

选中证书,点击

选择文件夹和导出格式,导出格式有多种,根据需求导出。

3 IIS中安装证书

注意同一个证书不要安装多次,若要重装,那么先删除已安装的证书。

打开IIS,点击根目录,双击

右键,弹出菜单,点击完成证书申请,即红框部分

弹出页,选择生成好的证书(证书需要以

格式导出)

命名并点击确定

至此,不同的IIS会有不同的反应,有些服务器导入成功,有些服务器报错:

有的导入似乎成功,但刷新页面,导入的证书消失。对于这种情况,导入证书后别刷新,右键查看证书,截图如下:

针对上述两种错误的解决办法是:

1 )报错的解决方案是

先将证书安装到计算机受信区,然后打开证书管理器,即开始处运行:certmgr.msc

选中证书,右键操作如图所示。

选择

依提示操作,到输入密码时,这里指的就是创建证书的密码

输入正确的密码,依提示操作即可。

但是有些计算机即使正常安装了证书,也无法导出,如下图,导出私钥为不可选。

解决办法是,在安装证书的时候,要勾选对应选项,如下图所示:

2)双击证书(针对.cer格式或.p12格式),按提示安装,选择自动存储模式

这种方法不起作用,安装完依然不可用,截图如下。

选择

,这种方式指定存储区也不起作用。

要导出

格式,然后双击安装才可以。

4 访问自签名Https网站

一般添加安全例外就可以,但是有些会显示不全,解决办法是:

例如火狐浏览器中,点击暂时解除保护。这是因为https请求返回的页中含有http的请求,这种混合类型的被浏览器认为是不安全的。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏用户画像

MAC安装Zookeeper

中间出现了问题,提示Ruby版本过低,升级版本请参考  http://blog.csdn.net/jxq0816/article/details/7858691...

551
来自专栏奇梦博客

修复XiunoBBS后台关闭注册,前台显示语言包错误 原创 PHP XiunoBBS

853
来自专栏BeJavaGod

[群友分享] 第一次安装liunx系统排坑总结

本文来自群友“易水难求”总结,适合新手排坑 第一次安装设置虚拟机爬坑总结 第一坑:使用VMware Workstation 11版本的设备安装 CentOS-...

3627
来自专栏Ryan Miao

resin4的初次配置与使用

之前用的resin3,结果发布新项目老师文件冲突,我也找不到是哪里有问题,于是尝试使用resin4. 首先从官网下载最新resin4。 然后放到opt下,tar...

34011
来自专栏玩转JavaEE

Git关联远程仓库

前面我们介绍的所有操作都是在本地仓库完成的,本文我们主要来看看如何和远程仓库进行交互,为了方便起见,这里远程仓库我们选择GitHub。 本文是Git系列的第五篇...

33111
来自专栏流柯技术学院

linux系统新建用户ssh远程登陆显示-bash-4.1$解决方法

linux系统新建的用户用ssh远程登陆显示-bash-4.1$,不显示用户名路径

1074
来自专栏wblearn

代码提示插件Spket

Spket是一个可以在Eclipse及MyEclipse中实现JavaScript代码自动提示、自动校验、自动纠错的插件。

721
来自专栏小白课代表

软件分享 | AirParrot 屏幕镜像工具安装教程

AirParrot是一个通过AirPlay把PC端的屏幕镜像无线投射到电视机上的实用工具。这款软件当然不仅仅具有屏幕的镜像功能,还有很多辅助功能,能够让你非常方...

811
来自专栏marsggbo

解决win10 关键错误开始菜单和cortana无法工作 的问题(转-真的成功了)

问题描述: 一次强制关机后出现了这个对话框,注销、重启均无法解决问题 解决过程[因为我用的英文版操作系统,所以截图都是英文,请大家自行对照自己的操作系统]: 1...

1838
来自专栏技术博文

关于git SSH Key的 生成

最近刚接触git,简直就是一小白用户,所以决定自己记录一些东西,以备不时之需 系统环境:Windows 1.首先下载git,http://git-scm.com...

25811

扫描关注云+社区