我必须做某人很久以前做的APS.Net MVC系统更新。 调试名为appSecureSection的web.config文件部分时,运行页面时出现问题。
开发人员很久以前离开公司,无法与他联系
有没有办法做到这一点? 在此先感谢!
<appSecureSection configProtectionProvider="RsaProtectedConfigurationProvider">
<EncryptedData Type="http://www.w3.org/2001/04/xmlenc#Element"
xmlns="http://www.w3.org/2001/04/xmlenc#">
<EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#tripledes-cbc" />
<KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#">
<EncryptedKey xmlns="http://www.w3.org/2001/04/xmlenc#">
<EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#rsa-1_5" />
<KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#">
<KeyName>Rsa Key</KeyName>
</KeyInfo>
<CipherData>
<CipherValue> Some Chipper Data</CipherValue>
</CipherData>
</EncryptedKey>
</KeyInfo>
<CipherData>
<CipherValue> Some Chiiper Data</CipherValue>
</CipherData>
</EncryptedData>
</appSecureSection>
我尝试过 设置完全特权并将密钥容器从服务器端导出到我的开发PC并还原它们,但是没有运气
i在服务器端使用这些命令
aspnet_regiis -pa RSAProviderName“ IIS APPPOOL \ DefaultAppPool”-完整 aspnet_regiis -px RSAProviderName C:\ RSA_configkey.xml -pri
这到我的本地PC
aspnet_regiis -pi RSAProviderName C:\ RSA_configkey.xml -exp