<?xml version="1.0" encoding="UTF-8" ?><!-- generator=Zoho Sites --><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><atom:link href="https://www.gtconsult.com/blogs/tag/SSL/feed" rel="self" type="application/rss+xml"/><title>GTconsult - Blog #SSL</title><description>GTconsult - Blog #SSL</description><link>https://www.gtconsult.com/blogs/tag/SSL</link><lastBuildDate>Tue, 31 Mar 2026 17:36:20 -0700</lastBuildDate><generator>http://zoho.com/sites/</generator><item><title><![CDATA[Configuring SharePoint SSL App setup]]></title><link>https://www.gtconsult.com/blogs/post/configuring-sharepoint-ssl-app-setup</link><description><![CDATA[This is a guide the Umlindi team created to assist with the configuration of SSL for SharePoint App Store Create a forward lookup zone for the app doma ]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_yT7sMWeHTGG9lNucTR3qhg" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_CuQwSNQ2ScW910pNO5Brog" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_elxzOv-NSEej2h9T_BbuZA" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_IH3Q435qRBKMkQYFh5xEKA" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_IH3Q435qRBKMkQYFh5xEKA"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-center " data-editor="true"><p><span style="color:black;font-family:&quot;Segoe UI&quot;;font-size:10pt;"><a href="https://www.gtconsult.com/careers" title="Careers" target="_blank" rel=""></a>This is a guide the Umlindi team created to assist with the configuration of SSL for SharePoint App Store<br></span></p><p><span style="color:black;font-family:&quot;Segoe UI&quot;;font-size:10pt;"><strong>Create a forward lookup zone for the app domain name</strong></span><span style="font-family:&quot;Times New Roman&quot;;font-size:12pt;"><br></span></p><ol><li><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">Verify that the user account that performs this procedure is a domain.administrator on the domain controller.<br></span></li><li><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">Click&nbsp;<strong>Start</strong>, point to&nbsp;<strong>Administrative Tools</strong>, and then click&nbsp;<strong>DNS</strong>.<br></span></li><li><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;"><span style="font-size:10pt;">In DNS Manager, ri<a href="https://www.gtconsult.com/careers" title="Careers" target="_blank" rel=""></a>ght-click&nbsp;<strong>Forward Lookup Zones</strong>, and then click&nbsp;<strong>New Zone…</strong>.<br></span></span></li><li><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">In the New Zone Wizard, click&nbsp;<strong>Next</strong>.<br></span></li><li><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">In the&nbsp;<strong>Zone Type</strong>&nbsp;page, accept the default of&nbsp;<strong>Primary zone</strong>, and then click&nbsp;<strong>Next</strong>.<br></span></li><li><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">In the&nbsp;<strong>Active Directory Zone Replication Scope</strong>&nbsp;page, select the appropriate replication method for your environment (the default is&nbsp;<strong>To all DNS servers in this domain</strong>), and then click&nbsp;<strong>Next</strong>.<br></span></li><li><div><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">In the&nbsp;**Zone Name**&nbsp;page, in the&nbsp;**Zone name**&nbsp;box type the name for your new app domain name (for example, ContosoApps.com), and then click&nbsp;**Next**. </span></div></li></ol><p><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;"><strong>The New Zone Wizard shows the new domain name for apps.</strong><br></span></p><p><img src="/wp-content/uploads/2020/06/120116_1123_Configuring1.png" alt=""><span style="color:black;font-family:&quot;Segoe UI&quot;;font-size:10pt;"><br></span><br> 8. <span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">On the&nbsp;<strong>Dynamic Update</strong>&nbsp;page, select the appropriate type of dynamic updates for your environment (the default is&nbsp;<strong>Do not allow dynamic updates</strong>), and then click&nbsp;<strong>Next</strong>.<br></span><br> 9. <span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">On the&nbsp;<strong>Completing the New Zone Wizard</strong>&nbsp;page, review the settings, and then click&nbsp;<strong>Finish</strong>.<br></span></p><p><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">For more information about how to create a forward lookup zone, see&nbsp;<a href="https://technet.microsoft.com/en-us/library/cc771566.aspx"><span style="color:rgb(0, 112, 159);">Add a Forward Lookup Zone</span></a>.<br></span></p><p><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">You have now created a forward lookup zone (and a domain name) to use for apps in your environment.<br></span></p><p><span style="color:black;font-family:&quot;Segoe UI&quot;;font-size:10pt;"><strong>To create a wildcard Alias (CNAME) record for the new domain name</strong></span><span style="font-family:&quot;Times New Roman&quot;;font-size:12pt;"><br></span></p><ol><li><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">Verify that the user account that performs this procedure is a domain administrator on the domain controller.<br></span></li><li><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">In DNS Manager, under Forward Lookup Zones, right-click the new app domain name, and then click&nbsp;<strong>New Alias (CNAME)</strong>.<br></span></li><li><div><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">In the New Resource Record dialog box, in the&nbsp;**Alias name (uses parent domain if left blank)**&nbsp;box, type&nbsp;*****. </span></div></li></ol><p><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">The Fully qualified domain name (FQDN) box displays *. followed by the domain name that you created for apps. For example, *.ContosoApps.com or *.Contoso-Apps.com.<br></span><br> 4. </p><div><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">Next to the&nbsp;<strong>Fully qualified domain name (FQDN) for target host</strong>&nbsp;box, type the FQDN of the server that hosts the SharePoint sites.<br></span></div><p><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">For example, SharePoint.Contoso.com.<br></span></p><p></p><p><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">Or:<br></span></p><ol><li><div><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">Next to the&nbsp;**Fully qualified domain name (FQDN) for target host**&nbsp;box, click&nbsp;**Browse**&nbsp;and navigate to the Forward Lookup Zone for the domain that hosts the SharePoint sites. </span></div></li></ol><p><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">For example, Contoso.com.<br></span><br> 2. </p><div><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">And then navigate to the record that points to the server that hosts the SharePoint site.<br></span></div><p><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">For example, SharePoint.<br></span></p><p></p><p><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;"><strong>New Resource Record dialog box shows the wildcard alias for the app domain and the FQDN of the server that hosts the SharePoint sites.</strong><br></span></p><p><img src="/wp-content/uploads/2020/06/120116_1123_Configuring2.png" alt=""><span style="color:black;font-family:&quot;Segoe UI&quot;;font-size:10pt;"><br></span><br> 5. <span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">Click&nbsp;<strong>OK</strong>.<br></span></p><p><a href=""><span style="color:black;font-family:&quot;Segoe UI Semibold&quot;;font-size:10pt;">Configure the Subscription Settings and App Management service applications</span></a><span style="color:black;font-family:&quot;Segoe UI Semibold&quot;;font-size:10pt;"><br></span></p><p><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">Apps rely on the App Management and Microsoft SharePoint Foundation Subscription Settings service applications. These service applications use the multi-tenancy features to provide app permissions and create the subdomains for apps. Therefore, even if you are not hosting multiple tenants, you must still establish a name for the default tenant for your environment (any SharePoint site that is not associated with a tenant will be in the default tenant).<br></span></p><p><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">To configure these services, you first start the services in Central Administration. After the services are started, you use Windows PowerShell to create the Subscription Settings service application, and then use either Windows PowerShell or Central Administration to create the App Management service application.<br></span></p><p><span style="color:black;font-family:&quot;Segoe UI&quot;;font-size:10pt;"><strong>To start the Subscription Settings and App Management services in Central Administration</strong><br></span></p><ol><li><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">Verify that you are a member of the farm administrators group in Central Administration.<br></span></li><li><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">In SharePoint 2013 Central Administration, click&nbsp;<strong>System Settings</strong>.<br></span></li><li><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">On the&nbsp;<strong>System Settings</strong>&nbsp;page, under Servers, click&nbsp;<strong>Manage services on server</strong>.<br></span></li><li><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">On the&nbsp;<strong>Services on Server</strong>&nbsp;page, next to App Management Service, click&nbsp;<strong>Start</strong>.<br></span></li><li><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">On the&nbsp;<strong>Services on Server</strong>&nbsp;page, next to Microsoft SharePoint Foundation Subscription Settings Service, click&nbsp;<strong>Start</strong>.<br></span></li><li><div><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">Verify that the App Management and Microsoft SharePoint Foundation Subscription Settings services are running. The following illustration shows the&nbsp;**Services on Server**&nbsp;page where you can verify that the App Management and Subscription Settings services are running. </span></div></li></ol><p><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;"><strong>Services on Server showing the App Management and Subscription Settings services running.</strong><br></span></p><p><img src="/wp-content/uploads/2020/06/120116_1123_Configuring3.gif" alt=""><span style="color:black;font-family:&quot;Segoe UI&quot;;font-size:10pt;"><br></span></p><p><span style="color:black;font-family:&quot;Segoe UI&quot;;font-size:10pt;"><strong>To configure the Subscription Settings service application by using Windows PowerShell</strong><br></span></p><ul><li><div><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">Verify that you have the following memberships: </span></div></li></ul><p>- <span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;"><strong>securityadmin</strong>&nbsp;fixed server role on the SQL Server instance.<br></span></p><ul><li><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;"><strong>db_owner</strong>&nbsp;fixed database role on all databases that are to be updated.<br></span></li><li><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">Administrators group on the server on which you are running the Windows PowerShell cmdlets.<br></span></li></ul><p><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">An administrator can use the&nbsp;<strong>Add-SPShellAdmin</strong>&nbsp;cmdlet to grant permissions to use SharePoint 15 Products cmdlets.<br></span></p><ul><li><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">On the&nbsp;<strong>Start</strong>&nbsp;menu, click&nbsp;<strong>All Programs</strong>.<br></span></li><li><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">Click&nbsp;<strong>Microsoft SharePoint 2013 Products</strong>.<br></span></li><li><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">Click&nbsp;<strong>SharePoint 2013 Management Shell</strong>.<br></span></li><li><div><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">First you must establish the application pool, run as account, and database settings for the services. Use a managed account for the SPManagedAccount (which will be used for the application pool runas account). </span></div></li></ul><p><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">At the Windows PowerShell command prompt, type the following commands, and press&nbsp;<strong>ENTER</strong>&nbsp;after each one to create the application pool:<br></span></p><p><span style="color:black;font-family:&quot;Courier New&quot;;font-size:10pt;">**$account = Get-SPManagedAccount “ ” <br> ** </span></p><p><span style="color:black;font-family:&quot;Courier New&quot;;font-size:10pt;"># Gets the name of the managed account and sets it to the variable $account for later use.<br></span></p><p><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">Where:<br></span></p><ul><li><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;"><em></em>&nbsp;is the name of the managed account in the SharePoint farm.<br></span></li></ul><p><span style="color:black;font-family:&quot;Courier New&quot;;font-size:10pt;">**$appPoolSubSvc = New-SPServiceApplicationPool -Name SettingsServiceAppPool -Account $account<br> **</span></p><p><span style="color:black;font-family:&quot;Courier New&quot;;font-size:10pt;"># Creates an application pool for the Subscription Settings service application.<br></span></p><p><span style="color:black;font-family:&quot;Courier New&quot;;font-size:10pt;"># Uses a managed account as the security account for the application pool.<br></span></p><p><span style="color:black;font-family:&quot;Courier New&quot;;font-size:10pt;"># Stores the application pool as a variable for later use.<br></span></p><ul><li><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">At the Windows PowerShell command prompt, type the following commands, and press&nbsp;<strong>ENTER</strong>&nbsp;after each one to create the new service application and proxy:<br></span></li></ul><p><span style="color:black;font-family:&quot;Courier New&quot;;font-size:10pt;">**$appSubSvc = New-SPSubscriptionSettingsServiceApplication -ApplicationPool $appPoolSubSvc -Name SettingsServiceApp -DatabaseName <br> ** </span></p><p><span style="color:black;font-family:&quot;Courier New&quot;;font-size:10pt;"># Creates the Subscription Settings service application, using the variable to associate it with the application pool that was created earlier.<br></span></p><p><span style="color:black;font-family:&quot;Courier New&quot;;font-size:10pt;"># Stores the new service application as a variable for later use.<br></span></p><p><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">Where:<br></span></p><ul><li><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;"><em></em>&nbsp;is the name of the Subscription Settings service database.<br></span></li></ul><p><span style="color:black;font-family:&quot;Courier New&quot;;font-size:10pt;">**$proxySubSvc = New-SPSubscriptionSettingsServiceApplicationProxy -ServiceApplication $appSubSvc<br> **</span></p><p><span style="color:black;font-family:&quot;Courier New&quot;;font-size:10pt;"># Creates a proxy for the Subscription Settings service application.<br></span></p><p><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">You can use either Windows PowerShell or Central Administration to create and configure the App Management service application. The following procedures provide the steps for each method.<br></span></p><p><span style="color:black;font-family:&quot;Segoe UI&quot;;font-size:10pt;"><strong>To configure the App Management service application by using Windows PowerShell</strong><br></span></p><ul><li><div><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">Verify that you have the following memberships: </span></div></li></ul><p>- <span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;"><strong>securityadmin</strong>&nbsp;fixed server role on the SQL Server instance.<br></span></p><ul><li><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;"><strong>db_owner</strong>&nbsp;fixed database role on all databases that are to be updated.<br></span></li><li><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">Administrators group on the server on which you are running the Windows PowerShell cmdlets.<br></span></li></ul><p><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">An administrator can use the&nbsp;<strong>Add-SPShellAdmin</strong>&nbsp;cmdlet to grant permissions to use SharePoint 15 Products cmdlets.<br></span></p><ul><li><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">On the&nbsp;<strong>Start</strong>&nbsp;menu, click&nbsp;<strong>All Programs</strong>.<br></span></li><li><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">Click&nbsp;<strong>Microsoft SharePoint 2013 Products</strong>.<br></span></li><li><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">Click&nbsp;<strong>SharePoint 2013 Management Shell</strong>.<br></span></li><li><div><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">First you must establish the application pool, run as account, and database settings for the services. Use a managed account for the SPManagedAccount (which will be used for the application pool runas account). </span></div></li></ul><p><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">At the Windows PowerShell command prompt, type the following commands, and press&nbsp;<strong>ENTER</strong>&nbsp;after each one to create the application pool:<br></span></p><p><span style="color:black;font-family:&quot;Courier New&quot;;font-size:10pt;">**$account = Get-SPManagedAccount “ ” <br> ** </span></p><p><span style="color:black;font-family:&quot;Courier New&quot;;font-size:10pt;"># Gets the name of the managed account and sets it to the variable $account for later use.<br></span></p><p><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">Where:<br></span></p><ul><li><div><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">* *&nbsp;is the name of the managed account in the SharePoint farm. </span></div></li></ul><p></p><p><span style="color:black;font-family:&quot;Courier New&quot;;font-size:10pt;">**$appPoolAppSvc = New-SPServiceApplicationPool -Name AppServiceAppPool -Account $account<br> **</span></p><p><span style="color:black;font-family:&quot;Courier New&quot;;font-size:10pt;"># Creates an application pool for the Application Management service application.<br></span></p><p><span style="color:black;font-family:&quot;Courier New&quot;;font-size:10pt;"># Uses a managed account as the security account for the application pool.<br></span></p><p><span style="color:black;font-family:&quot;Courier New&quot;;font-size:10pt;"># Stores the application pool as a variable for later use.<br></span></p><ul><li><div><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">At the Windows PowerShell command prompt, type the following commands, and press&nbsp;**ENTER**&nbsp;after each one to create the new service application and proxy: </span></div></li></ul><p><span style="color:black;font-family:&quot;Courier New&quot;;font-size:10pt;">**$appAppSvc = New-SPAppManagementServiceApplication -ApplicationPool $appPoolAppSvc -Name AppServiceApp -DatabaseName <br> ** </span></p><p><span style="color:black;font-family:&quot;Courier New&quot;;font-size:10pt;"># Creates the Application Management service application, using the variable to associate it with the application pool that was created earlier.<br></span></p><p><span style="color:black;font-family:&quot;Courier New&quot;;font-size:10pt;"># Stores the new service application as a variable for later use.<br></span></p><p><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">Where:<br></span></p><ul><li><div><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">* *&nbsp;is the name of the App Management service database. </span></div></li></ul><p></p><p><span style="color:black;font-family:&quot;Courier New&quot;;font-size:10pt;">**$proxyAppSvc = New-SPAppManagementServiceApplicationProxy -ServiceApplication $appAppSvc<br> **</span></p><p><span style="color:black;font-family:&quot;Courier New&quot;;font-size:10pt;"># Creates a proxy for the Application Management service application.<br></span></p><p><span style="color:black;font-family:&quot;Segoe UI&quot;;font-size:10pt;"><strong>To create the App Management service application in Central Administration</strong><br></span></p><ul><li><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">In SharePoint 2013 Central Administration, on the&nbsp;<strong>Application Management</strong>&nbsp;page, click&nbsp;<strong>Manage service applications</strong>.<br></span></li><li><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">On the ribbon, click&nbsp;<strong>New</strong>, and then click&nbsp;<strong>App Management Service</strong>.<br></span></li><li><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">In the&nbsp;<strong>New App Management Service Application</strong>&nbsp;page, in the&nbsp;<strong>Service Application Name</strong>&nbsp;box, type the name for the service application.<br></span></li><li><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">In the Database section, in the&nbsp;<strong>Database Server</strong>&nbsp;box, type the instance of SQL Server where you want to store the database, or use the default server.<br></span></li><li><div><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">In the&nbsp;**Database Name**&nbsp;box, type a database name, or use the default name. </span></div></li></ul><p><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">The database name must be unique.<br></span></p><ul><li><div><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">Under Database authentication, select the authentication that you want to use by doing one of the following: </span></div></li></ul><p>- <span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">If you want to use Windows authentication, leave this option selected. We recommend this option because Windows authentication automatically encrypts the password when it connects to SQL Server.<br></span></p><ul><li><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">If you want to use SQL authentication, click&nbsp;<strong>SQL authentication</strong>. In the&nbsp;<strong>Account</strong>&nbsp;box, type the name of the account that you want the service application to use to authenticate to the SQL Server database, and then type the password in the&nbsp;<strong>Password</strong>&nbsp;box.<br></span></li><li><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">In the Failover Database Server section, if you want to use a failover database server, specify the server name.<br></span></li><li><div><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">In the Application Pool section, do one of the following: </span></div></li></ul><p>- <span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">Click&nbsp;<strong>Use existing application pool</strong>, and then select the application pool that you want to use from the drop-down list.<br></span></p><ul><li><div><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">Click&nbsp;**Create a new application pool**, type the name of the new application pool, and then under&nbsp;**Select a security account for this application pool**&nbsp;do one of the following: </span></div></li></ul><p>- <span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">Click&nbsp;<strong>Predefined</strong>&nbsp;to use a predefined security account, and then select the security account from the drop-down list.<br></span></p><ul><li><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">Click&nbsp;<strong>Configurable</strong>&nbsp;to specify a new security account to be used for an existing application pool. You can create a new account by clicking the&nbsp;<strong>Register new managed account</strong>&nbsp;link.<br></span></li><li><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">In the Create App Management Service Application Proxy section, leave the&nbsp;<strong>Create App Management Service Application Proxy and add it to the default proxy group</strong>&nbsp;check box selected.<br></span></li><li><div><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">Click&nbsp;**OK**. </span></div></li></ul><p><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">The following illustration shows the App Management service application and proxy that were created.<br></span></p><p><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;"><strong>Manage Service Applications page showing the App Management service application and proxy.</strong><br></span></p><p><img src="/wp-content/uploads/2020/06/120116_1123_Configuring4.gif" alt=""><span style="color:black;font-family:&quot;Segoe UI&quot;;font-size:10pt;"><br></span></p><p><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">Now you must start the service on the server.<br></span></p><ul><li><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">In SharePoint 2013 Central Administration, click&nbsp;<strong>System Settings</strong>.<br></span></li><li><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">On the&nbsp;<strong>System Settings</strong>&nbsp;page, under Servers, click&nbsp;<strong>Manage services on server</strong>.<br></span></li><li><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">On the&nbsp;<strong>Services on Server</strong>&nbsp;page, next to&nbsp;<strong>App Management Service</strong>, click&nbsp;<strong>Start</strong>.<br></span></li></ul><p><a href="">&nbsp;</a></p><h2 id="spanstylecolorblackfontfamilysegoeuisemiboldfontsize11ptconfiguretheappurlstousespan"><span style="color:black;font-family:&quot;Segoe UI Semibold&quot;;font-size:11pt;">Configure the app URLs to use</span></h2><p></p><p></p><h2 id="spanstylecolorblackfontfamilysegoeuisemiboldfontsize11ptspan"><span style="color:black;font-family:&quot;Segoe UI Semibold&quot;;font-size:11pt;">&nbsp;</span></h2><p><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">In this section, you create the app domain prefix and the tenant name to use for apps in your environment. The app URL points to your app domain and a prefix that determines how each app is named. If you host multiple tenants in your environment, you must use Windows PowerShell to configure the app URLs.<br></span></p><p><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">Use the following procedure to configure app URLs for non-hosting (single tenant) environments by using Central Administration.<br></span></p><p><span style="color:black;font-family:&quot;Segoe UI&quot;;font-size:10pt;"><strong>To configure app URLs</strong><br></span></p><ol><li><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">In Central Administration, click&nbsp;<strong>Apps</strong>.<br></span></li><li><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">On the&nbsp;<strong>Apps</strong>&nbsp;page, click&nbsp;<strong>Configure App URLs</strong>.<br></span></li><li><div><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">In the&nbsp;**App domain**&nbsp;box, type the isolated domain that you created for hosting apps. </span></div></li></ol><p><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">For example, ContosoApps.com or Contoso-Apps.com.<br></span><br> 4. </p><div><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">In the&nbsp;<strong>App prefix</strong>&nbsp;box, type a name to use for the URL prefix for apps.<br></span></div><p><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;"><span style="font-size:10pt;">For example, you could use “apps” as the prefix so that you would see a URL for each app such as “apps-</span><em>12345678ABCDEF</em><span style="font-size:10pt;">.ContosoApps.com”. The following illustration shows the&nbsp;<strong>Configure App URLs</strong>&nbsp;page after you have filled in the App domain and prefix.<br></span></span></p><p></p><p><span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;"><strong>The Configure App URLs page in Central Administration shows the App domain and App prefix.</strong><br></span></p><p><img src="/wp-content/uploads/2020/06/120116_1123_Configuring5.png" alt=""><span style="color:black;font-family:&quot;Segoe UI&quot;;font-size:10pt;"><br></span><br> 5. <span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">Click&nbsp;<strong>OK</strong>.<br></span><br> 6. <span style="color:rgb(42, 42, 42);font-family:&quot;Segoe UI&quot;;font-size:10pt;">If you will install apps and you have changed the App prefix (also known as the site subscription name), you must perform additional steps that involve restarting the World Wide Web Publishing Service (WWW Service) that hosts the apps.<br></span></p><h2 id="spanstylecolor111111fontfamilyhelveticafontsize14ptconfiguringssl"><span style="color:rgb(17, 17, 17);font-family:Helvetica;font-size:14pt;">Configuring SSL</span></h2><p><span style="color:rgb(85, 85, 85);font-family:Helvetica;font-size:11pt;">Remember when we created the wildcard CNAME record for our app domain to use? This technically means that&nbsp;<span style="color:rgb(17, 17, 17);"><em>anyrandomurl.onfpwebapps.net</em><span style="color:rgb(85, 85, 85);">&nbsp;will be pointing to the same IP address as my SharePoint site. So let’s talk about IIS bindings and how they relate to this situation:<br></span></span></span></p><p><img src="/wp-content/uploads/2020/06/120116_1123_Configuring6.png" alt=""><span style="color:rgb(85, 85, 85);font-family:Helvetica;font-size:11pt;"><br></span></p><p><span style="color:rgb(17, 17, 17);font-family:Helvetica;font-size:11pt;"><strong>Every IIS site must have a unique binding.</strong><span style="color:rgb(85, 85, 85);">&nbsp;That means that some combination of the IP address, port and host name has to be unique on the server. This is to prevent any conflicts of multiple sites trying to serve the same requests.<br></span></span></p><p><span style="color:rgb(85, 85, 85);font-family:Helvetica;font-size:11pt;">Before IIS 8, in order to have multiple SSL’s, the most common thing to do was to use a&nbsp;<span style="color:rgb(17, 17, 17);">***different&nbsp;***<span style="color:rgb(85, 85, 85);">IP address for each SSL site. This is due to the fact that you couldn’t specify host names in the bindings for an SSL site. This leads back to the situation I’m in with my app domain configuration. My app domain is pointing to my site’s FQDN in DNS which means that it’s using the&nbsp;<em><strong>same</strong></em>&nbsp;IP address. So how will we work that out?<br></span></span></span></p><p><span style="color:rgb(17, 17, 17);font-family:Helvetica;font-size:11pt;">**Step 1: Acquire a wildcard SSL for your app domain.&nbsp;**<span style="color:rgb(85, 85, 85);"><br></span></span></p><p><span style="color:rgb(17, 17, 17);font-family:Helvetica;font-size:11pt;"><em>(In this scenario, it is assumed you’re already using SSL for your SharePoint site itself.)</em><span style="color:rgb(85, 85, 85);"><br></span></span></p><p><span style="color:rgb(85, 85, 85);font-family:Helvetica;font-size:11pt;">Since I’m doing this in a lab environment, I am just using a self-signed certificate. In a production environment, you will definitely want to&nbsp;<span style="color:rgb(17, 17, 17);"><strong>purchase the wildcard certificate from a 3<sup>rd</sup>&nbsp;party certificate authority</strong><span style="color:rgb(85, 85, 85);">.<br></span></span></span></p><p><img src="/wp-content/uploads/2020/06/120116_1123_Configuring7.png" alt=""><span style="color:rgb(85, 85, 85);font-family:Helvetica;font-size:11pt;"><br></span></p><p><span style="color:rgb(17, 17, 17);font-family:Helvetica;font-size:11pt;"><strong>Step 2: Create a placeholder web application for your app domain</strong><span style="color:rgb(85, 85, 85);"><br></span></span></p><p><span style="color:rgb(85, 85, 85);font-family:Helvetica;font-size:11pt;">This step isn’t technically necessary since you can add the additional app domain binding to one of your other SharePoint sites in IIS, but I like to do it to separate my SSL bindings to different sites in IIS. This web application will have no site collections since it’s not actually hosting any app content&nbsp;<span style="color:rgb(17, 17, 17);"><em>(remember that SharePoint apps can be hosted off the SharePoint server itself)</em><span style="color:rgb(85, 85, 85);">. It’s basically just going to serve as a placeholder:<br></span></span></span></p><p><img src="/wp-content/uploads/2020/06/120116_1123_Configuring8.png" alt=""><span style="color:rgb(85, 85, 85);font-family:Helvetica;font-size:11pt;"><br></span></p><p><span style="color:rgb(17, 17, 17);font-family:Helvetica;font-size:11pt;"><strong>Step 3: Update IIS bindings to use the SSL’s</strong><span style="color:rgb(85, 85, 85);"><br></span></span></p><p><span style="color:rgb(85, 85, 85);font-family:Helvetica;font-size:11pt;">This is where the magic is going to happen. The reason we can use multiple SSL certificates with the same IP address in IIS 8 is because of the new&nbsp;<span style="color:rgb(17, 17, 17);"><strong>Server Name Indication option</strong><span style="color:rgb(85, 85, 85);">&nbsp;(SNI for short). This allows us to specify host names for SSL secured sites. Here are the bindings for my two SharePoint web applications:<br></span></span></span></p><p><span style="color:rgb(85, 85, 85);font-family:Helvetica;font-size:11pt;">My app domain’s placeholder web application has one&nbsp;HTTPS binding that is using the wildcard certificate and&nbsp;<span style="color:rgb(17, 17, 17);"><strong>no</strong><span style="color:rgb(85, 85, 85);">&nbsp;Server Name Indication (since SNI requires that you specify one&nbsp;host name and each app would be using a different host name).<br></span></span></span></p><p><img src="/wp-content/uploads/2020/06/120116_1123_Configuring9.png" alt=""><span style="color:rgb(85, 85, 85);font-family:Helvetica;font-size:11pt;"><br></span></p><p><span style="color:rgb(85, 85, 85);font-family:Helvetica;font-size:11pt;">My SharePoint site’s web application’s bindings also have one&nbsp;HTTPS binding that uses the site’s specific SSL certificate. This binding&nbsp;<span style="color:rgb(17, 17, 17);"><strong>is</strong><span style="color:rgb(85, 85, 85);">&nbsp;using the SNI option to specify the host name:<br></span></span></span></p><p><img src="/wp-content/uploads/2020/06/120116_1123_Configuring10.png" alt=""><span style="color:rgb(85, 85, 85);font-family:Helvetica;font-size:11pt;"><br></span></p><p>Testing the apps now produce the correct results when opening:</p><p><img src="/wp-content/uploads/2020/06/120116_1123_Configuring11.png" alt=""></p><p><span style="text-decoration-line:underline;">**References:<br></span></p><p><a href="https://technet.microsoft.com/en-us/library/fp161236.aspx">https://technet.microsoft.com/en-us/library/fp161236.aspx</a><br></p><p>By John Torrance</p></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Thu, 01 Dec 2016 21:27:30 +0000</pubDate></item></channel></rss>