cmd命令进行RSA 密钥加密操作
--参考 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 ...
随机推荐
- juery 选择器 选择多个元素
使用,号: $("#goodSource,#mailState") 选择了id为goodSource或者mailState的元素,当两者之间有任何一个有改变时,将会触发该操作. / ...
- vsto publish后无法弹出winform窗口
http://www.cnblogs.com/xiyang1011/archive/2011/06/07/2074025.html - - 没有调用form.show()...
- JDE处理选项
处理选项为JDE的一种数据结构,命名方式如下: The name of a data structure can be a maximum of characters-only if you begi ...
- linux sort 命令详解
sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始! 1 sort的工作原理 sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按AS ...
- Servlet下
HTTP简介 HTTP是 hypertext transfer protocol(超文本传输协议)的简写,它是 TCP/IP 协议集中的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的 ...
- Easy UI 遮罩(MASK)
From :http://blog.csdn.net/luminji/article/details/16984839 Easy UI 的各类控件有些带了遮罩功能,如 DataGrid,可以这样使用: ...
- [vijos P1014] 旅行商简化版
昨天早上上课讲旅行商问题,有点难,这周抽空把3^n的算法码码看.不过这个简化版已经够折腾人了. 其一不看解析不知道这是双进程动态规划,不过我看的解析停留在f[i,j]表示第一个人走到i.第二个人走到j ...
- oracle安装后登录
运行 sqlplus回车 longon as sysdba回车 回车 这样就可以登录了. SQL>create user username identified by password; SQL ...
- php变量的判空和类型判断
(1)var_dump(); 判断一个变量是否已经声明并且赋值,并且打印类型和值 <?php $a; var_dump($a);//输出null <?php var_dump($a);// ...
- namenode 无法启动之每次开机需要重新格式化-tmp
最近遇到了一个问题,执行start-all.sh的时候发现JPS一下namenode没有启动 每次开机都得重新格式化一下namenode才可以 其实问题就出在tmp文件,默 ...