| 
					
				 | 
			
			
				@@ -133,6 +133,11 @@ namespace MediaBrowser.Server.Startup.Common 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     "http://+:" + ServerConfigurationManager.Configuration.HttpServerPortNumber + "/" + WebApplicationName + "/" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (ServerConfigurationManager.Configuration.UseHttps) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    list.Add("https://+:" + ServerConfigurationManager.Configuration.HttpsPortNumber + "/" + WebApplicationName + "/"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 return list; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -805,7 +810,7 @@ namespace MediaBrowser.Server.Startup.Common 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             try 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                ServerManager.Start(HttpServerUrlPrefixes); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                ServerManager.Start(HttpServerUrlPrefixes, CertificatePath); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             catch (Exception ex) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -972,6 +977,8 @@ namespace MediaBrowser.Server.Startup.Common 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 CachePath = ApplicationPaths.CachePath, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 MacAddress = GetMacAddress(), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 HttpServerPortNumber = HttpServerPort, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                UseHttps = UseHttps, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                CertificatePath = CertificatePath, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 OperatingSystem = OperatingSystemDisplayName, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 CanSelfRestart = CanSelfRestart, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 CanSelfUpdate = CanSelfUpdate, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1046,6 +1053,21 @@ namespace MediaBrowser.Server.Startup.Common 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             get { return ServerConfigurationManager.Configuration.HttpServerPortNumber; } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        public bool UseHttps 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            get { return this.ServerConfigurationManager.Configuration.UseHttps; } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        public string CertificatePath 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            get { return this.ServerConfigurationManager.Configuration.CertificatePath; } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        public int HttpsServerPort 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            get { return ServerConfigurationManager.Configuration.HttpsPortNumber; } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         /// <summary> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         /// Gets the mac address. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         /// </summary> 
			 |