Dun.Jason 6 месяцев назад
Родитель
Сommit
1fbddf9a95

+ 9 - 2
src/Hotline.Api/Controllers/OldHotlineController.cs

@@ -384,8 +384,15 @@ namespace Hotline.Api.Controllers
             {
                 throw UserFriendlyException.SameMessage("获取用户加密失败");
             }
-            string userName = System.Web.HttpUtility.UrlEncode(RSA.RSAEncrypt(account.UserName, RSA_Create.RSA_PUBLIC_KEY, "PEM"));
-            return userName;
+            try
+            {
+                string userName = System.Web.HttpUtility.UrlEncode(RSA.RSAEncrypt(account.UserName, RSA_Create.RSA_PUBLIC_KEY, "PEM"));
+                return userName;
+            }
+            catch
+            {
+                throw UserFriendlyException.SameMessage("账号加密失败!");
+            }
         }
     }
 }

+ 3 - 3
src/Hotline.Application/Tools/RSA_PEM.cs

@@ -8,9 +8,9 @@ namespace Hotline.Application.Tools
     {
         public static RSACryptoServiceProvider FromPEM(string pem)
         {
-            var rsaParams = new CspParameters();
-            rsaParams.Flags = CspProviderFlags.UseMachineKeyStore;
-            var rsa = new RSACryptoServiceProvider(rsaParams);
+            //var rsaParams = new CspParameters();
+            //rsaParams.Flags = CspProviderFlags.UseMachineKeyStore;
+            var rsa = new RSACryptoServiceProvider();
 
             var param = new RSAParameters();