Chilkat RSA Encrypt не работает в Windows7 / IIS7 - PullRequest
0 голосов
/ 31 августа 2010

Я разработал простой веб-сайт 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); не работает и приводит к зависанию сети. Любой, кто сталкивался с такой же проблемой, будет признателен за любые отзывы.

1 Ответ

1 голос
/ 01 сентября 2010

Я решил эту проблему, изменив идентификатор модели процесса на СЕТЕВУЮ СЛУЖБУ вместо стандартного ApplicationPoolIdentity в пулах приложений IIS7

...