2010-08-31 64 views
0

我開發了一個簡單的ASP.NET網站,使用Chilkatdotnet2(版本9.0.8.0)生成用於加密的RSA公鑰/私鑰對。下面是示例代碼Chilkat RSA加密在Windows7/IIS7中失敗

 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); does not工作和事業網絡凍結。任何人都遇到同樣的問題,任何反饋將不勝感激。

回答

1

我通過改變過程模型身份的網絡服務,而不是默認ApplicationPoolIdentity在IIS7應用程序池

+0

以我的經驗,奇爾卡特技術支持是非常敏感解決它。也許你可以問他們NETWORK SERVICE有什麼正確的控制權。 – 2010-09-10 21:46:20