View Full Version : مشکل در استفاده از کانکشن استرینگ کد شده
mehrdad201
جمعه 14 دی 1386, 01:46 صبح
سلام
یکی از دوستان در فروم روش استفاده از کانکشن استرینگ کد شده رو بیان کرده بودند....
من هم در اینترنت سرچ کردم و روشش رو پیدا کردم.
مشکل اینه که روی لوکال هاست قشنگ کار می کنه...
اما وقتی روی سرور آپلود می کنم این ارور رو میده:ناراحت::افسرده:
The RSA key container could not be opened.
Line 32: -->
Line 33: <connectionStrings configProtectionProvider="RsaProtectedConfigurationProvider">
Line 34: <EncryptedData Type="http://www.w3.org/2001/04/xmlenc#Element"
Line 35: xmlns="http://www.w3.org/2001/04/xmlenc#">
Line 36: <EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#tripledes-cbc" />
miladr
جمعه 14 دی 1386, 02:18 صبح
من زیاد تجربه تو این کار ندارم اما فکر کنم شما باید web.config رو بصورت معمولی بریزی و وقته application استرات شد خودش encrypt کنه.
mehrdad201
جمعه 14 دی 1386, 12:40 عصر
والا اروری که میده اینه که باید یه سری key روی سرور نصب شن............
نمیدونم اینطوری که شما میگی عمل میکنه یا نه اما امتحان می کنم.
el_abdollahi
شنبه 15 دی 1386, 11:59 صبح
من از این روش برای انکریپت کردن کانکشن استرینگ استفاده کردم , روش ساده ای است ولی روی هر کامپیوتری که بخوام ببرم باید کانکشن استرینگ کد نشده رو توی وب کانفیگ بزارم . به خاطر اینکه از دو تا از تگ های وب کانفیگ خطا میگیره . میشه کمک کنید یه کاری کنم که این خطا ها رو نده ؟ آیا میشه با دستکاری خصوصیتی کاری کرد که این خطاها رو نده ؟
Dim config As Configuration
Dim section As ConnectionStringsSection
config = Web.Configuration.WebConfigurationManager.OpenWebC onfiguration("~")
section = config.GetSection("connectionStrings")
If section.SectionInformation.IsProtected Then
Else
section.SectionInformation.ProtectSection("DataProtectionConfigurationProvider")
EndIf
config.Save()
__________________
بعد از اینکه انکریپت میشه و روی یه کام÷یوتر دیگه میبرمش روی این تگ خطا میگیره:
<connectionStringsconfigProtectionProvider="DataProtectionConfigurationProvider">
<EncryptedData>
<CipherData>
<CipherValue>AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAAaUYxD043h0y7hruDC/WU6gQAAAACAAAAAAADZgAAqAAAABAAAAAiZ27qk5Dd6Mcsj6gW wnAqAAAAAASAAACgAAAAEAAAAP1xMoNNys4tJDhovOVnW4qQAQ AAr8DABzetYrW8531Cix9eY7vSfmpPUhDCxXXexcUuYsjJbd78 5Pmqzb2927+gU8fuvF7uX4HhVp1YFiY1heiE0Tg2Z4WJwCRe/mleUj6xsFXB7z2hix1uePkyPs2FMt4b2H/qhw5o3HFJ2xBTJNEkyGs/QowubVtHd+avhjQl/Xw4vxTXY6pshxZFU8J4nmx7amZLZNuO9uTgaXhri0j9LdGQdxD JDi0EKpJtgZbXxlL2s2REhRikb0zmH86i6744YOoCH/hMxteAY+MtiisKCUlqZ4i86Ffm/JqhIOahgDCmyOS9eonN8jHsRzkPFUoqEqkBu1YYY655CXfLgz4 K5qbLRMAJSt/3NbhaA+aNhPB3n3KcYCa15Dpxg0wKKKcGoJ5eftgZ9miSXdXku V/6GlCWuSV7OOFnstmLa/D7K1MGQk0BDmSG/4EMflMI/z4WcHr9oTk9BMU6CHK729txGHuHme20A/i0ALxzpkUrO+L/S5RM/blUrppbYMaaFcQu3tFUJNhhFBHFUKDPVH3YdxQAAACEVdOsK0N MhDfxMs2/jn/TpeN1Wg==</CipherValue>
</CipherData>
</EncryptedData>
</connectionStrings>
متن خطا اینه :
Parser Error Message: Failed to decrypt using provider 'DataProtectionConfigurationProvider'. Error message from the provider: Key not valid for use in specified state. (Exception from HRESULT: 0x8009000B)
titbasoft
شنبه 15 دی 1386, 12:50 عصر
The RSA key container could not be opened
اگر از aspnet_regiis می کنید کد زیر رو امتحان کنید:
aspnet_regiis -pa "NetFrameworkConfigurationKey" "ASPNET"
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.