系列目录:

DotNetOpenAuth实践系列(源码在这里)

在上篇中我们搭建了一个简单的认证服务器,里面使用到了Windows签名证书,这一篇则是教大家如何制作Windows签名证书,下面进入正题

一、工具

makecert.exe,cert2spc.exe,pvk2pfx.exe

百度网盘地址:

链接:http://pan.baidu.com/s/1ntOq3Cd 密码:j2rn

二、制作

1、创建一个自己签署的证书和一个私钥文件用到makecert工具

命令:

makecert -a sha1  -sky exchange -n "CN=发行者名称" -b /18/ -e // -sv 你的名称.pvk 你的名称.cer

打开命令行,并定位到makecert.exe所在目录

输入命令

例如: makecert -a sha1 -sky exchange -n "CN=idefav" -b // -e // -sv test.pvk test.cer

回车之后,弹出私钥加密密码

输入密码后,目录里面就生成了cer和pvk文件

2、利用证书.cer创建发行者证书.spc,用到cert2spc工具

命令:

cert2spc 你的名称.cer 你的名称.spc

输入命令生成spc文件

3、从.pvk和.spc格式转换成.pfx格式,用到pvk2pfx工具

命令:

pvk2pfx -pvk 你的名称.pvk -pi pvk密码 -spc 你的名称.spc

注意:pvk密码就是上次弹出输入的密码

输入命令回车,弹出证书导出向导

这样cer和pfx就制作完成了,下面我们把这两个文件放到上篇制作的项目中去

改一下Global.asax中的初始化代码

运行项目使用post工具访问

成功获取access_token

现在我们获取了access_token那么这个token在资源服务器那里怎么验证的呢,请看下篇分解

最新文章

  1. 小丁带你走进git世界一-git简单配置
  2. javascript中的一些核心知识点以及需要注意的地方
  3. C#调试方法
  4. PHP5: mysqli 插入, 查询, 更新和删除 Insert Update Delete Using mysqli (CRUD)
  5. .NET: C#: Attribute
  6. Linux时间与Windows差8个时区的问题解决方法
  7. NGINX(六)扩展
  8. 【Lucene3.6.2入门系列】第15节_SolrJ高亮
  9. input border IE6 bug
  10. HtmlAttribute HTML属性处理类
  11. ACM常用模板
  12. MS MDS系列之MDS层次结构(Hierarchy)
  13. Apache的配置文件http.conf参数含义详解
  14. WPF ListBox 一些小知识点
  15. 想想我们能拿HoloLens 做点什么
  16. Centos7安装zabbix-agent
  17. 小tips:node起一个简单服务,打开本地项目或文件浏览
  18. Linux CentOS 虚拟机下联网
  19. springboot maven 部署
  20. datatable编辑一行数据的方法

热门文章

  1. 前端PHP入门-020-重点日期函数之获取时期时间信息函数
  2. TersorflowTutorial_MNIST数据集上简单CNN实现
  3. Window启动Zookeeper报错java.lang.NumberFormatException: For input string:
  4. Linux高级编程--03.make和makfile
  5. 【BZOJ4552】【HEOI2016】排序 [二分答案][线段树]
  6. 正则表达式:Python 模块 re 简介
  7. jQuery.Event的一些用法
  8. [AHOI2012]树屋阶梯 题解(卡特兰数)
  9. Verilog笔记.1.基本语法
  10. curl: (6) Couldn’t resolve host ‘www.ttlsa.com’【转】