2
0

CaCertInstallerOfMacOS.cs 880 B

123456789101112131415161718192021222324252627282930313233
  1. using Microsoft.Extensions.Logging;
  2. using System;
  3. namespace FastGithub.HttpServer
  4. {
  5. sealed class CaCertInstallerOfMacOS : ICaCertInstaller
  6. {
  7. private readonly ILogger<CaCertInstallerOfMacOS> logger;
  8. public CaCertInstallerOfMacOS(ILogger<CaCertInstallerOfMacOS> logger)
  9. {
  10. this.logger = logger;
  11. }
  12. /// <summary>
  13. /// 是否支持
  14. /// </summary>
  15. /// <returns></returns>
  16. public bool IsSupported()
  17. {
  18. return OperatingSystem.IsMacOS();
  19. }
  20. /// <summary>
  21. /// 安装ca证书
  22. /// </summary>
  23. /// <param name="caCertFilePath">证书文件路径</param>
  24. public void Install(string caCertFilePath)
  25. {
  26. this.logger.LogWarning($"请手动安装CA证书然后设置信任CA证书{caCertFilePath}");
  27. }
  28. }
  29. }