linux证书crt后缀名
This commit is contained in:
parent
d2e08431b9
commit
e913983bd5
@ -41,7 +41,7 @@ namespace FastGithub.HttpServer
|
|||||||
/// <param name="caCertFilePath">证书文件路径</param>
|
/// <param name="caCertFilePath">证书文件路径</param>
|
||||||
public void Install(string caCertFilePath)
|
public void Install(string caCertFilePath)
|
||||||
{
|
{
|
||||||
var destCertFilePath = Path.Combine(this.CaCertStorePath, "fastgithub.crt");
|
var destCertFilePath = Path.Combine(this.CaCertStorePath, Path.GetFileName(caCertFilePath));
|
||||||
if (File.Exists(destCertFilePath) && File.ReadAllBytes(caCertFilePath).SequenceEqual(File.ReadAllBytes(destCertFilePath)))
|
if (File.Exists(destCertFilePath) && File.ReadAllBytes(caCertFilePath).SequenceEqual(File.ReadAllBytes(destCertFilePath)))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
@ -49,7 +49,7 @@ namespace FastGithub.HttpServer
|
|||||||
|
|
||||||
if (Environment.UserName != "root")
|
if (Environment.UserName != "root")
|
||||||
{
|
{
|
||||||
this.logger.LogWarning($"无法自动安装CA证书{caCertFilePath},因为没有root权限");
|
this.logger.LogWarning($"无法自动安装根证书{caCertFilePath},因为没有root权限");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -58,7 +58,7 @@ namespace FastGithub.HttpServer
|
|||||||
Directory.CreateDirectory(this.CaCertStorePath);
|
Directory.CreateDirectory(this.CaCertStorePath);
|
||||||
File.Copy(caCertFilePath, destCertFilePath, overwrite: true);
|
File.Copy(caCertFilePath, destCertFilePath, overwrite: true);
|
||||||
Process.Start(this.CaCertUpdatePath).WaitForExit();
|
Process.Start(this.CaCertUpdatePath).WaitForExit();
|
||||||
this.logger.LogInformation($"已自动向系统安装根证书");
|
this.logger.LogInformation($"已自动向系统安装根证书{caCertFilePath}");
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -25,7 +25,7 @@ namespace FastGithub.HttpServer
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// 获取证书文件路径
|
/// 获取证书文件路径
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string CaCerFilePath { get; } = $"{CACERT_PATH}/fastgithub.cer";
|
public string CaCerFilePath { get; } = OperatingSystem.IsLinux() ? $"{CACERT_PATH}/fastgithub.crt" : $"{CACERT_PATH}/fastgithub.cer";
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 获取私钥文件路径
|
/// 获取私钥文件路径
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user