mirror of
https://github.com/MikuLeaks/MikuSB.git
synced 2026-06-04 14:43:59 +00:00
also export CA cert in pem format
This commit is contained in:
@@ -30,7 +30,8 @@ public sealed class ProxyCertificateAuthority
|
|||||||
RootCerPath);
|
RootCerPath);
|
||||||
}
|
}
|
||||||
|
|
||||||
public string RootCerPath => Path.Combine(CertificateDirectory, "MikuSB.Proxy.Root.cer");
|
public string RootCerPath => Path.Join(CertificateDirectory, "MikuSB.Proxy.Root.cer");
|
||||||
|
public string RootCerPemPath => Path.Join(CertificateDirectory, "MikuSB.Proxy.Root.pem");
|
||||||
|
|
||||||
private static string CertificateDirectory => Path.Combine(AppContext.BaseDirectory, "proxy-certs");
|
private static string CertificateDirectory => Path.Combine(AppContext.BaseDirectory, "proxy-certs");
|
||||||
|
|
||||||
@@ -55,6 +56,12 @@ public sealed class ProxyCertificateAuthority
|
|||||||
if (!File.Exists(RootCerPath))
|
if (!File.Exists(RootCerPath))
|
||||||
File.WriteAllBytes(RootCerPath, existing.Export(X509ContentType.Cert));
|
File.WriteAllBytes(RootCerPath, existing.Export(X509ContentType.Cert));
|
||||||
|
|
||||||
|
if (!File.Exists(RootCerPemPath))
|
||||||
|
{
|
||||||
|
string pemString = existing.ExportCertificatePem();
|
||||||
|
File.WriteAllText(RootCerPemPath, pemString);
|
||||||
|
}
|
||||||
|
|
||||||
return existing;
|
return existing;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user