|
|
|
@ -1198,25 +1198,11 @@ namespace Emby.Server.Implementations
|
|
|
|
|
|
|
|
|
|
private CertificateInfo GetCertificateInfo(bool generateCertificate)
|
|
|
|
|
{
|
|
|
|
|
if (!string.IsNullOrWhiteSpace(ServerConfigurationManager.Configuration.CertificatePath))
|
|
|
|
|
{
|
|
|
|
|
// Custom cert
|
|
|
|
|
return new CertificateInfo
|
|
|
|
|
{
|
|
|
|
|
Path = ServerConfigurationManager.Configuration.CertificatePath,
|
|
|
|
|
Password = ServerConfigurationManager.Configuration.CertificatePassword
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Generate self-signed cert
|
|
|
|
|
var certHost = GetHostnameFromExternalDns(ServerConfigurationManager.Configuration.WanDdns);
|
|
|
|
|
var certPath = Path.Combine(ServerConfigurationManager.ApplicationPaths.ProgramDataPath, "ssl", "cert_" + (certHost + "2").GetMD5().ToString("N", CultureInfo.InvariantCulture) + ".pfx");
|
|
|
|
|
const string Password = "embycert";
|
|
|
|
|
|
|
|
|
|
// Custom cert
|
|
|
|
|
return new CertificateInfo
|
|
|
|
|
{
|
|
|
|
|
Path = certPath,
|
|
|
|
|
Password = Password
|
|
|
|
|
Path = ServerConfigurationManager.Configuration.CertificatePath,
|
|
|
|
|
Password = ServerConfigurationManager.Configuration.CertificatePassword
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|