打开Microsoft .NET Framework 的SDK命令提示,按以下步骤操作:

1、创建一个自我签署的X.509证书(.cer)和一个.pvk私钥文件,用到makecert工具,命令如下:

makecert -r -n "CN= cncxz " -b 01/01/2005 -e 01/01/2018 -sv myselfName.pvk myselfName.cer

按提示设置私钥密码(也可以不使用密码)即可在当前目录生成相关文件

2、利用X.509证书(.cer)创建发行者证书 (.spc),用到cert2spc工具,命令如下:

cert2spc myselfName.cer myselfName.spc

3、从.pvk和.spc格式转换成.pfx格式,用到pvkimprt工具,命令如下:

pvkimprt -pfx myselfName.spc myselfName.pvk

按提示操作可导出.pfx证书,若第1步设置了私钥密码,此处需要输入验证

4、在vs项目的ClickOnce清单签名的证书设置处点击“从文件选择”浏览定位到第3步导出的.pfx证书,此处需要验证第3步中设置的证书私钥密码。

makecert工具和cert2spc工具.NET Framework自带,pvkimprt工具下载地址如下

http://download.microsoft.com/download/vba50/Utility/1.0/NT5/EN-US/pvkimprt.exe

转载于:https://www.cnblogs.com/Miraclky-G/archive/2012/07/04/Winform.html

【转】ClickOnce证书相关推荐

  1. 关于c#:如何续订过期的ClickOnce证书?

    github上找到该项目:github.com/OceanAirdrop/ExtendClickOnceCertificate 使用:cmd  输入下面命令 D:\ExtendClickOnceCer ...

  2. cli模式下php会超时吗,php cli模式下调试

    Atiit 如何手写词法解析器 Atiit 如何手写词法解析器 1.1. 通过编程直接从正则->nfa->dfa->表驱动词法解析一条龙自动生成.那是用程序自动生成是需要这样的,自己 ...

  3. ClickOnce部署(3):使用证书

    在讲述证书的使用前,我们先来了解另外一个知识--发布网页. 在前面所说的ClickOnce部署中,如果大家细心的话,应该会发现这么个问题. 如上图,发布成功后,在"输出"窗口中提示 ...

  4. 创建为ClickOnce清单签名的.pfx格式数字证书

    创建为ClickOnce清单签名的.pfx格式数字证书 使用vs2005自动创建的.pfx数字证书默认有效期只有一年,并且"颁发者"."颁发给"均为当前机器名和 ...

  5. 创建ClickOnce清单签名.pfx格式数字证书

    打开Microsoft .NET Framework 的SDK命令提示,或者直接在"开始"菜单中找到安装的Visual Studio ××××文件夹,打开"开发者命令提示 ...

  6. 无法在证书存储区中找到清单签名证书的解决办法

    以前的一个项目今天打开忽然提示说"无法在证书存储区中找到清单签名证书",很郁闷,不知道怎么回事.最好在 工程属性里面--签名--为Clickonce清单签名 去掉 .再次生成居然成 ...

  7. [转]使用 .NET Framework 2.0 在您的应用程序中支持证书

    NET 安全 使用 .NET Framework 2.0 在您的应用程序中支持证书 Dominick Baier 本文讨论: Windows 证书存储区 .NET 中的证书类 验证.SSL.Web 服 ...

  8. 通过MageUi.exe修改通过ClickOnce发布过的WPF browser application 配置文件

    VS2008提供了ClickOnce功能方便开发人员发布和部署应用程序.但是,对于 WPF browser application,一旦发布后,你想去修改 app.config以改动里面的数据库连接字 ...

  9. VS2010项目生成时提示错误“在证书存储区中找不到清单签名证书”?

    VS2010项目生成时提示错误"在证书存储区中找不到清单签名证书"? 解决办法:在项目属性里签名栏中的那个ClickOnce签名清单不知道什么时候勾选上了,去掉就一切正常了.如图 ...

最新文章

  1. aptana对齐快捷键ctrl+shift+f
  2. RxJava Timer:代替handler
  3. JavaWeb中使用session保持用户登录状态
  4. 协作与协同有什么区别_OA软件, BPM系统, 移动办公系统, 协同办公系统到底有什么区别...
  5. 学习jQuery顺便学习下CSS选择器:奇偶匹配nth-child(even)
  6. 面向B端市场,Mana VR团队将推出VR交互产品
  7. pycharm导入(import)报红(出现红色波浪线)解决办法(Mark Directory as —— Sources Root)
  8. 13.transform确保目标空间足够大
  9. (转)yi_meng linux 下 ifcfg-eth0 配置 以及ifconfig、ifup、ifdown区别
  10. [学习笔记] 初次见面,请多关照 (公式推导+题集)——杜教筛
  11. C# 装箱和拆箱、理论概念(非原创)
  12. 按工作日加减天数,忽略星期六日
  13. ubuntu20.04 合并两个磁盘
  14. 弹幕有硬伤,转变主流成妄想
  15. ArcGIS导入excel文件
  16. 自定义桌面(仿360桌面)
  17. 新能源汽车整车控制器(VCU\HCU)
  18. 码农翻身之我是一个线程 --- 读书笔记
  19. 人生无捷径「一万小时定律·正篇」
  20. PyCharm 里面的 c、m、F、f、v、p 分别代表什么含义?

热门文章

  1. java开发app教程,进阶加薪全靠它!
  2. python【力扣LeetCode算法题库】66-加一
  3. abovedisplayskip无效_latex减少图片和图片解释文字之间的距离、调整公式与正文间距离,调整空白大小:...
  4. centos 6.5手动同步ntp时钟_如何安装和配置 Chrony 作为 NTP 客户端? | Linux 中国
  5. python语言标识符首字符不能是汉字_Python基本语法元素
  6. 边缘计算架构_多接入边缘计算框架与参考架构简介
  7. sql必知必会样例表导入失败_记录WordPress搬家遇到的数据库导入错误问题
  8. python get score gain_什么是“熵和信息增益”?(What is “entropy and information gain”?)...
  9. mysql修改binlog格式_mysql binlog格式...
  10. java中http解析url,java url 编码(解析http请求汉语言地址 )