--参考 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文件被剪切或者删除也会导致导出失败 

posted on 2014-11-17 20:07  不老的石头  阅读(1522)  评论(0编辑  收藏  举报