0

Chilkatdotnet2 (バージョン 9.0.8.0) を使用して、暗号化に使用される RSA 公開/秘密キーのペアを生成する単純な ASP.NET Web サイトを開発しました。以下はサンプルコードです

        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) で Web をホストする場合はうまく機能しますが、Windows7 (IIS7) でホストしようとすると、このコード行がsuccess = rsa.GenerateKey(RSAKeyLength);機能せず、Web がフリーズします。誰でも同じ問題を経験しています。フィードバックをいただければ幸いです。

4

1 に答える 1

1

IIS7 アプリケーション プールのデフォルトの ApplicationPoolIdentity ではなく、Process Model Identity を NETWORK SERVICE に変更することで解決しました

于 2010-09-01T09:59:36.793 に答える