From 8f7f1c4894631f48d0462706be6609d05cd36ef2 Mon Sep 17 00:00:00 2001 From: "seonkyu.kim" Date: Sat, 30 Nov 2024 11:47:33 +0900 Subject: [PATCH] =?UTF-8?q?[=F0=9F=90=9B]=209=EC=B0=A8=20=ED=91=B8?= =?UTF-8?q?=EC=8B=9C=20=ED=99=95=EC=9D=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: seonkyu.kim --- Program/V1/Services/PushService.cs | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/Program/V1/Services/PushService.cs b/Program/V1/Services/PushService.cs index 55f5631..3342858 100644 --- a/Program/V1/Services/PushService.cs +++ b/Program/V1/Services/PushService.cs @@ -16,9 +16,20 @@ public class PushServiceWithP12 public PushServiceWithP12(string keysFilePath, string p12Path, string apnsTopic) { + // 존재 안하면 예외 던져 버리는거 + if (!File.Exists(keysFilePath)) + { + Console.WriteLine($"File not found: {keysFilePath}"); + throw new FileNotFoundException("The specified file was not found", keysFilePath); + } + var keys = JsonSerializer.Deserialize>(File.ReadAllText(keysFilePath)); // TEST - Console.WriteLine($"File Exists: {keys}"); + Console.WriteLine("Keys content:"); + foreach (var key in keys) + { + Console.WriteLine($"{key.Key}: {key.Value}"); + } p12Password = keys["Password"]; this.p12Path = p12Path; @@ -47,9 +58,10 @@ public class PushServiceWithP12 try { var certificate = new X509Certificate2(p12Path, p12Password, - X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.PersistKeySet | X509KeyStorageFlags.Exportable); - + X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.PersistKeySet | X509KeyStorageFlags.Exportable + ); handler.ClientCertificates.Add(certificate); + Console.WriteLine("Certificate successfully loaded."); } catch (CryptographicException ex) {