--参考 http://msdn.microsoft.com/zh-cn/library/2w117ede
http://msdn.microsoft.com/zh-cn/library/yxw286t2.aspx
--创建 :-exp 选项,用于确保密钥是可导出的 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis -pc "SampleKeys"–exp
--导出 :导出密钥容器到.xml文件中,文件到C:\Users\chensimin获得 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis -px "SampleKeys" keys.xml -pri
--导入: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis -pi "SampleKeys" keys.xml
--删除 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis -pz "SampleKeys"
***************************************************cmd命令不能换行,否则不能正常运行或者达到预期效果
-- ASP.NET 的管理实用工具导入导入 RSA 密钥: -pi: (import)导入
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis -pi "JKSupplierQuoteSystem" "jkSQS_RSAkey.xml"
--ASP.NET 的管理实用工具添加用于访问 RSA 密钥容器的 ACL,授权给计算机JK\chensimin -pa: (authorize) 授权 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis -pa "JKSupplierQuoteSystem" "JK\chensimin"
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis -pa "JKSupplierQuoteSystem" "CHENSIMIN-PC\Administrator"
--ASP.NET 的管理实用工具添加用于访问 RSA 密钥容器的 ACL,授权给IIS,IIS APPPOOL\SQSWebSite APPPOOL指应用程序池 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis -pa "JKSupplierQuoteSystem" "IIS APPPOOL\SQSWebSite"
--加密: -pef : -prov:加密器:RSA字符串加密器 JKProvider C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -pef "connectionStrings" "D:\work\JiankePortal\ERP\trunk\SupplierQuoteSystem\SupplierQuoteSystem" -prov "JKProvider"
--解密 -pdf : C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -pdf "connectionStrings" "D:\work\JiankePortal\ERP\trunk\SupplierQuoteSystem\SupplierQuoteSystem"
注意:cmd命令不能换行 ***************************************************怎么删除已经存在的RSA容器???找不到RSA容器
--创建 :-exp 选项,用于确保密钥是可导出的 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis -pc "MyKeys" -exp
--导出 :导出密钥容器到.xml文件中,文件到C:\Users\chensimin获得 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis -px "MyKeys" MyKeys.xml -pri
--导入: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis -pi "MyKeys" MyKeys.xml
--删除 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis -pz "MyKeys"
我依次进行了以上操作,我再次测试,同样执行以上的的操作,执行到 导出这一步的时候,却提示:
C:\Users\chensimin>C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis -px "MySample" MySampleTest.xml -pri Microsoft (R) ASP.NET RegIIS 版本 4.0.30319.18408 用于在本地计算机上安装和卸载 ASP.NET 的管理实用工具。 版权所有(C) Microsoft Corporation。保留所有权利。 正在将 RSA 密钥导出到文件... 未找到 RSA 密钥容器。 失败!
原因解析:1进行导入的时候 重新创建了一个RSA密钥,可能导致RSA已经存在的问题; 2当在C:\Users\chenTest 文件夹中的XML文件被剪切或者删除也会导致导出失败
cmd命令进行RSA 密钥加密操作的更多相关文章
-
SC命令---安装、开启、配置、关闭 cmd命令行和bat批处理操作windows服务
一.cmd命令行---进行Windows服务操作 1.安装服务 sc create 服务名 binPath= "C:\Users\Administrator\Desktop\win32s ...
-
cmd命令行和bat批处理操作windows服务(转载)
一.cmd命令行---进行Windows服务操作 1.安装服务 sc create 服务名 binPath= "C:\Users\Administrator\Desktop\win32srv ...
-
Atitit RSA非对称加密原理与解决方案
Atitit RSA非对称加密原理与解决方案 1.1. 一.一点历史 1 1.2. 八.加密和解密 2 1.3. 二.基于RSA的消息传递机制 3 1.4. 基于rsa的授权验证机器码 4 1.5. ...
-
RSA非对称加密简析-java
1 非对称加密算法 1.1 概述 1976年,美国学者Dime和Henman为解决信息公开传送和密钥管理问题,提出一种新的密钥交换协议,允许在不安全的媒体上的通讯双方交换信息,安全地达成一致的密钥,这 ...
-
加密webconfig中的连接字符串,利用RSA非对称加密,利用windows保存密钥容器
简单的解决方法: WebConfig 加解密,未能使用提供程序“RsaProtectedConfigurationProvider”进行解密.提供程序返回错误消息为: 打不开 RSA 密钥容器.问题: ...
-
C#中隐式操作CMD命令行窗口
原文:C#中隐式操作CMD命令行窗口 MS的CMD命令行是一种重要的操作界面,一些在C#中不那么方便完成的功能,在CMD中几个简单的命令或许就可以轻松搞定,如果能在C#中能完成CMD窗口的功能,那一定 ...
-
mysql在cmd命令下执行数据库操作
windows+r 运行cmd命令,执行以下操作! 当mysql 数据库文件相对于来说比较大的时候,这个时候你可能在正常环境下的mysql中是导入不进去的,因为mysql数据库本身就有默认的导入文件大 ...
-
使用cmd命令行窗口操作SqlServer
本文主要介绍使用windows下的使用cmd命令行窗口操作Sqlserver, 首先我们可以运行 osql ?/ ,这样就把所有可以通过CMD命令行操作sqlserver的命令显示出来 (有图有 ...
-
RSA密钥生成、加密解密、签名验签
RSA 非对称加密公钥加密,私钥解密 私钥签名,公钥验签 下面是生成随机密钥对: //随机生成密钥对 KeyPairGenerator keyPairGen = null; try { keyPair ...
随机推荐
-
(一)javascript中的数组index属性——获取数组的索引值
例如:要做到这样的效果 点击每个选项时,会显示不同的div. 我们的做法:在javascript中,先把所有的div的display设置为none,然后在根据当前的数组里的索引值进行一个显示div的过 ...
-
JavaScript超大整数加法
原文:JavaScript超大整数加法 什么是「超大整数」? JavaScript 采用 IEEE754标准 中的浮点数算法来表示数字 Number. 我也没花时间去详细了解 IEEE754标准 ,但 ...
-
csharp C#数字字符串排序orderby的问题解决
一般情况下 您使用 strs.OrderBy(n=>n) 得出的结论是 1, 11,111,2,22,222想要得出 1,2,11,22,111,222 咋办?源码送上 static void ...
-
js的==和===练习
今天检查了一下JS的== 和===的区别 如下: 表达式 值 1==true true 1===true false 0==false t ...
-
提取字符串substring()
substring() 方法用于提取字符串中介于两个指定下标之间的字符. 语法: stringObject.substring(startPos,stopPos) 参数说明: 注意: 1. 返回的内 ...
-
ExtJS模板与菜单的使用案例-床位卡
ExtJS的模板的使用: 项目中场景基本就是表格模型: TPL:自己编写模板 store:数据源 UI组件: tbar,rbr,bbar实现工具栏 PageBar与StatusBar:可以针对TPL的 ...
-
BitMap算法详解
所谓的BitMap就是用一个bit位来标记某个元素所对应的value,而key即是该元素,由于BitMap使用了bit位来存储数据,因此可以大大节省存储空间. 基本思想: 这此我用一个简单的例子来详细 ...
-
fdisk与parted分区
我所接触的linux分区分为两种,一种是使用fdisk分区,另外一种是parted分区.前者是针对MBR模式分区的,后者是针对GPT模式分区的 fdisk分区: fdisk -l ---->查看 ...
-
MySQL 联合索引测试3
接上一篇文章: http://www.cnblogs.com/xiaoit/p/4430387.html 有时候会出现某字段建立一个索引,但是查看执行计划的时候发现还是全扫了表? 可以强制走下索引看看 ...
-
Gitlab部署及汉化操作
一.简介 GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目. GitLab拥有与Github类似的功能 ...