Я разработал простой веб-сайт ASP.NET, который использует Chilkatdotnet2 (версия 9.0.8.0) для генерации пары открытого и секретного ключей RSA, используемой для шифрования. Ниже приведен пример кода
bool success;
string UnlockChilkatRSA = "XXXXXXXXXXXXXX";
int RSAKeyLength = 1024;
Chilkat.Rsa rsa = new Chilkat.Rsa();
success = rsa.UnlockComponent(UnlockChilkatRSA);
if (!success)
{
lblmsg.Text = "RSA component unlock failed";
return;
}
success = rsa.GenerateKey(RSAKeyLength);
if (!success)
{
lblmsg.Text = rsa.LastErrorText;
return;
}
string publicKey = rsa.ExportPublicKey();
string privateKey = rsa.ExportPrivateKey();
Это хорошо работает, когда я размещаю свой веб в Windows Server 2003 (IIS6), но когда я пытался разместить его в Windows7 (IIS7), эта строка кода success = rsa.GenerateKey(RSAKeyLength);
не работает и приводит к зависанию сети. Любой, кто сталкивался с такой же проблемой, будет признателен за любые отзывы.