RedHat的支持

This commit is contained in:
陈国伟 2021-11-12 13:17:58 +08:00
parent 4dc0350e59
commit 5fc05096e6
3 changed files with 22 additions and 5 deletions

View File

@ -2,12 +2,8 @@
namespace FastGithub.HttpServer
{
class CaCertInstallerOfLinuxCentOS : CaCertInstallerOfLinux
sealed class CaCertInstallerOfLinuxCentOS : CaCertInstallerOfLinuxRedHat
{
public override string RootCertPath => "/etc/pki/ca-trust/source/anchors";
public override string CertUpdateFileName => "update-ca-trust";
/// <summary>
/// 是否支持
/// </summary>

View File

@ -0,0 +1,20 @@
using System;
namespace FastGithub.HttpServer
{
class CaCertInstallerOfLinuxRedHat : CaCertInstallerOfLinux
{
public override string RootCertPath => "/etc/pki/ca-trust/source/anchors";
public override string CertUpdateFileName => "update-ca-trust";
/// <summary>
/// 是否支持
/// </summary>
/// <returns></returns>
public override bool IsSupported()
{
return OperatingSystem.IsLinux() && base.IsReleasName("Red Hat");
}
}
}

View File

@ -20,6 +20,7 @@ namespace FastGithub
.AddSingleton<CertService>()
.AddSingleton<ICaCertInstaller, CaCertInstallerOfMacOS>()
.AddSingleton<ICaCertInstaller, CaCertInstallerOfWindows>()
.AddSingleton<ICaCertInstaller, CaCertInstallerOfLinuxRedHat>()
.AddSingleton<ICaCertInstaller, CaCertInstallerOfLinuxCentOS>()
.AddSingleton<ICaCertInstaller, CaCertInstallerOfLinuxDebian>()
.AddSingleton<ICaCertInstaller, CaCertInstallerOfLinuxUbuntu>()