Enabling SSL on your web server—Installation Guides (10.3 and 10.3.1) (2024)

In this topic
  • Creating an SSL certificate
  • Binding the certificate to the website
  • Testing your site

The SSL protocol is a standard security technology used to establish anencrypted link between a web server and a web client. SSL facilitates secure network communication byidentifying and authenticating the server as well as ensuring theprivacy and integrity of all transmitted data. Since SSL prevents eavesdropping on or tampering with informationsent over the network, it should be used with any login orauthentication mechanism and on any network where communicationcontains confidential or proprietary information.

The use of SSL ensures that names, passwords, and other sensitive information cannot be deciphered as they are sent between the Web Adaptor and the server. When you use SSL, you connect to your web pages and resources using the HTTPS protocol instead of HTTP.

In order to use SSL, you need to obtain an SSL certificate and bind it to the website that hosts the Web Adaptor. Each web server has its own procedure for loading a certificate and binding it to a website.

Creating an SSL certificate

To be able to create an SSL connection between the Web Adaptor and your server, the web server requires an SSL certificate. An SSLcertificate is a digital file that contains information about theidentity of the web server. It also contains the encryptiontechnique to use when establishing a secure channel between the webserver and ArcGIS Server. An SSL certificate must be created by theowner of the website and digitally signed. There are three types of certificates, CA-signed, domain, and self-signed, which are explained below.

CA-signed certificates

Certificate authority (CA) signed certificates should be used for production systems, particularly if your deployment of ArcGIS Server is going to be accessed from users outside your organization. For example, if your server is not behind your firewall and accessible over the Internet, using a CA-signed certificate assures clients from outside your organization that the identity of the website has been verified.

In addition tobeing signed by the owner of the website, an SSL certificate may besigned by an independent CA. A CA isusually a trusted third party that can attest to the authenticityof a website. If a website is trustworthy, the CA adds its owndigital signature to that website's self-signed SSL certificate.This assures web clients that the website's identity has beenverified.

When using an SSLcertificate issued by a well-known CA, secure communication betweenthe server and the web client occurs automatically with no specialaction required by the user. There is no unexpected behavior or warning message displayedin the web browser, since the website has been verified by the CA.

Domain certificates

If your server is located behind your firewall and using a CA-signed certificate is not possible, using a domain certificate is an acceptable solution. A domain certificate is an internal certificate signed by your organization's certificate authority. Using a domain certificate helps you reduce the cost ofissuing certificates and eases certificate deployment, since certificates can be generated quickly within your organization for trusted internal use.

Users within your domain will not experience any of the unexpected behavior or warning messages normally associated with a self-signed certificate, since the website has been verified by the domain certificate. However, domain certificates are not validated by an external CA, which means users visiting your site from outside your domain will not be able verify that your certificate really represents the party it claims to represent. External users will see browser warnings about the site being untrusted which may lead them to think that they are actually communicating with a malicious party and be turned away from your site.

Creating a domain certificate in IIS

In IIS Manager, do the following to create a domain certificate:

  1. In the Connections pane, select your server in the tree view and double-click Server Certificates.

    Enabling SSL on your web server—Installation Guides (10.3 and 10.3.1) (1)

  2. In the Actions pane, click Create Domain Certificate.

    Enabling SSL on your web server—Installation Guides (10.3 and 10.3.1) (2)

  3. In the Distinguished Name Properties dialog box, enter the required information for the certificate:
    1. For the Common name, you must enter the fully qualified domain name of the machine, for example, gisserver.domain.com.
    2. For the other properties, enter the information specific for your organization and location.
  4. Click Next.
  5. In the Online Certification Authority dialog box, click Select and choose the certification authority within your domain that will sign the certificate. If this option is unavailable, enter your domain certification authority in the Specify Online Certification Authority field, for example, City Of Redlands Enterprise Root\REDCASRV.empty.local. If you need help with this step, consult your system administrator.

    Enabling SSL on your web server—Installation Guides (10.3 and 10.3.1) (3)

  6. Enter a user-friendly name for the domain certificate and click Finish.

The final step is for you to bind the domain certificate to SSL port 443. See the Binding the certificate to the website below for instructions.

Self-signed certificates

An SSL certificate signed only by the owner of the website iscalled a self-signed certificate. Self-signed certificates arecommonly used on websites that are only available to users on theorganization's internal (LAN) network. If you communicate with a website outside your own network that uses a self-signed certificate, you have no way to verify that the site issuing the certificate really represents the party it claims to represent. You could actually be communicating with a malicious party, putting your information at risk.

Creating a self-signed certificate in IIS

In IIS Manager, do the following to create a self-signed certificate:

  1. In the Connections pane, select your server in the tree view and double-click Server Certificates.

    Enabling SSL on your web server—Installation Guides (10.3 and 10.3.1) (4)

  2. In the Actions pane, click Create Self-Signed Certificate.

    Enabling SSL on your web server—Installation Guides (10.3 and 10.3.1) (5)

  3. Enter a user-friendly name for the new certificate and click OK.

The final step is for you to bind the self-signed certificate to SSL port 443. See Binding the certificate to the website below for instructions.

Binding the certificate to the website

Once you've created an SSL certificate, you'll need to bind it to the website hosting the Web Adaptor. Binding refers to the process of configuring the SSL certificate to use port 443 on the website. The instructions for binding a certificate with the website vary depending on the platform and version of your web server. For instructions, consult your system administrator or your web server's documentation. For example, the steps for binding a certificate in IIS are below.

Binding a certificate to port 443 in IIS

In IIS Manager, do the following to bind a certificate to SSL port 443:

  1. Select your site in the tree view and in the Actions pane, click Bindings.
    • If port 443 is not available in the Bindings list, click Add. From the Type drop-down list, select https. Leave the port at 443.

      Enabling SSL on your web server—Installation Guides (10.3 and 10.3.1) (6)

    • If port 443 is listed, select the port from the list and click Edit.
  2. From the SSL certificate drop-down list, select your certificate name and click OK.

    Enabling SSL on your web server—Installation Guides (10.3 and 10.3.1) (7)

Testing your site

After binding the certificate to the website, you can configure your Web Adaptor for use with the server. You will need to access the Web Adaptor's configuration page using an HTTPS URL such as https://webadaptor.domain.com/arcgis/webadaptor.

After you've configured your Web Adaptor, you should test that SSL is working properly by making an HTTPS request to ArcGIS Server Manager, for example, https://webadaptor.domain.com/arcgis/manager.

For more detail on testing your site with SSL, see the Microsoft instructions on how to set up SSL on IIS.

Feedback on this topic?

Enabling SSL on your web server—Installation Guides 
  (10.3 and 10.3.1) (2024)

FAQs

How do I enable SSL on my web server? ›

How to properly enable HTTPS on your server
  1. Buy an SSL certificate.
  2. Request the SSL certificate.
  3. Install the certificate.
  4. Update your site to enable HTTPS.

How to install an SSL certificate in a web server? ›

In the Security section, click SSL/TLS. Under Certificates (CRT), click Generate, view, upload, or delete SSL certificates. Use the Upload Certificate section to upload the primary certificate (. crt file with randomized name) from your local machine and click Upload Certificate.

How to enable SSL in Windows 10? ›

  1. Locate certificate order. First, locate the order in your SSL.com account and click one of the download links.
  2. Download certificate. ...
  3. Start IIS Manager. ...
  4. Select server. ...
  5. Open Server Certificates. ...
  6. Click “Complete Certificate Request…” ...
  7. Click … ...
  8. Navigate to certificate file.
Feb 12, 2020

How to install SSL certificate in Windows 10 server? ›

Installation Instructions
  1. Access Server in IIS. Launch IIS Manager and click the server name in the Connections menu on the left.
  2. Open Server Certificates Manager. ...
  3. Open Complete Certificate Request Wizard. ...
  4. Specify Certificate Authority Response. ...
  5. Set Certificate Bindings.

How do I know if my website is SSL enabled? ›

Chrome has streamlined the process for users to access a website's certificate details in just a few steps:
  1. Select the padlock icon located in the address bar of the website.
  2. In the pop-up window, choose "Certificate (Valid)."
  3. Review the "Valid from" dates to ensure the SSL certificate is up-to-date.

How do I get SSL for my server? ›

How to Get an SSL Certificate
  1. Verify the website's information through ICANN Lookup.
  2. Generate the Certificate Signing Request (CSR).
  3. Submit the CSR to the Certificate authority to validate the domain.
  4. Install the certificate on the website.
Apr 8, 2024

How do I manually install an SSL certificate on my website? ›

How To Manually install an SSL Certificate
  1. Step 1: Purchase an SSL Certificate.
  2. Step 2: Configure your SSL Certificate.
  3. Step 3: Generate and upload a CSR.
  4. Step 4: Verify certificate details and click “Proceed.”
  5. Step 5: Allow time for the certificate to validate.

How do I add an SSL certificate to my website Windows server? ›

On the Server Certificate page, select Assign an existing certificate, and then select Next. On the Available Certificates page, select the installed certificate you want to assign to this Web site, and then select Next. On the SSL Port page, configure the SSL port number.

How to install SSL certificate on IP address? ›

Requirements and restrictions on IP addresses in SSL certificates. You must prove that you "own" or control the IP by hosting a . txt file containing a generated random string token at a predetermined location on your website. We will provide you with this token and instructions after you submit your IP SSL order.

How do I enable SSL mode? ›

To enable SSL server certificate verification, and to provide the level of security that your customers desire, you should obtain a certificate from a third-party CA.

What is SSL and how do you enable it? ›

SSL stands for Secure Sockets Layer, a security protocol that creates an encrypted link between a web server and a web browser. Companies and organizations need to add SSL certificates to their websites to secure online transactions and keep customer information private and secure.

How to check if SSL is enabled or not in Windows? ›

How To Verify SSL Certificates In Windows? To check if SSL certificate is installed, you can use the Certificate Manager tool and check its validity period. Another alternative option is to use the sigcheck Windows Sysinternals utility to verify TLS version.

Where to find SSL certificate on Windows server? ›

How to Find SSL Certificates on Windows Server
  1. Open Microsoft Management Console (MMC) The first step is to open the Microsoft Management Console (MMC). ...
  2. Add Certificates Snap-in. In the MMC menu, click on File > Add/Remove Snap-in. ...
  3. Open Relevant Certificate Store. ...
  4. Identify SSL Certificate.
Oct 6, 2023

How to install open SSL on Windows server? ›

Step-by-Step Guide to Install OpenSSL on Windows
  1. Download OpenSSL. Go to the official OpenSSL website and download the latest version of OpenSSL for Win. ...
  2. Run the Installer. ...
  3. Installation Wizard. ...
  4. Copy DLLs to the Windows System Directory. ...
  5. Customize Installation (Optional) ...
  6. Complete the Installation. ...
  7. Set Environment Variables.
Jan 31, 2024

How do I add an SSL certificate to Windows service? ›

In the Microsoft Management Console window, click on "Certificates (Local Computer)". Right-click on the "Trusted Root Certificate Authorities" in the left pane and select "All Tasks" and then "Import". Click "Next" in the "Certificate Import Wizard". Browse to where you saved the Securly certificate and select it.

How do I allow SSL to connect to my website? ›

  1. Step 1: Install SSL Certificate in IIS. Download the Certificate. ...
  2. Step 2: Update Java files for Lucee (Only Applicable to Lucee) ...
  3. Step 3: Install SSL Certificate in Lucee (or Railo) ...
  4. Step 4: Configure Stats Application. ...
  5. Step 5: HTTP to HTTPS Redirect (optional) ...
  6. Step 6: Update Web Location.

How a web server can obtain an SSL certificate? ›

Generally, SSL certificates used with production servers are issued by third-party certificate authorities (CAs). Before a certificate authority will issue an SSL certificate, you must provide them with a CSR (certificate signing request) containing encrypted company and website information.

How do I force SSL on my website? ›

In this guide, we show you how to automatically redirect HTTP to HTTPS, ensuring that your website visitors always use HTTPS.
  1. Step 1 - Go to File Manager in the Control Panel.
  2. Step 2 - Create an .htaccess file.
  3. Step 3 - Edit the .htaccess file.
  4. Step 4 - Paste in the configuration.
  5. Step 5 - Done!

Top Articles
Stocks/Share List - List of All Stocks by Sector Classification
Can you Incorporate a Company for Trading in Capital Market? - Blog by Quicko
Www.1Tamilmv.cafe
Jazmen Jafar Linkedin
Senior Tax Analyst Vs Master Tax Advisor
Activities and Experiments to Explore Photosynthesis in the Classroom - Project Learning Tree
Moviesda Dubbed Tamil Movies
Weather In Moon Township 10 Days
Student Rating Of Teaching Umn
Love Compatibility Test / Calculator by Horoscope | MyAstrology
Slag bij Plataeae tussen de Grieken en de Perzen
Trini Sandwich Crossword Clue
Find Such That The Following Matrix Is Singular.
Kylie And Stassie Kissing: A Deep Dive Into Their Friendship And Moments
Jalapeno Grill Ponca City Menu
Craigslist West Valley
Tyler Sis University City
Bekijk ons gevarieerde aanbod occasions in Oss.
Scream Queens Parents Guide
11 Ways to Sell a Car on Craigslist - wikiHow
Play Tetris Mind Bender
Silky Jet Water Flosser
Sherburne Refuge Bulldogs
Anonib Oviedo
Ltg Speech Copy Paste
Kabob-House-Spokane Photos
Dashboard Unt
Rugged Gentleman Barber Shop Martinsburg Wv
Firefly Festival Logan Iowa
Meijer Deli Trays Brochure
Jr Miss Naturist Pageant
Cruise Ships Archives
Skip The Games Ventura
American Bully Xxl Black Panther
Collier Urgent Care Park Shore
Oppenheimer Showtimes Near B&B Theatres Liberty Cinema 12
Nail Salon Open On Monday Near Me
Quaally.shop
Perc H965I With Rear Load Bracket
Canvas Elms Umd
Worland Wy Directions
Rite Aid | Employee Benefits | Login / Register | Benefits Account Manager
Grand Park Baseball Tournaments
Research Tome Neltharus
Black Adam Showtimes Near Kerasotes Showplace 14
Spongebob Meme Pic
Optimal Perks Rs3
Black Adam Showtimes Near Cinemark Texarkana 14
Nfl Espn Expert Picks 2023
Law Students
The Love Life Of Kelsey Asbille: A Comprehensive Guide To Her Relationships
E. 81 St. Deli Menu
Latest Posts
Article information

Author: Nathanial Hackett

Last Updated:

Views: 6189

Rating: 4.1 / 5 (72 voted)

Reviews: 95% of readers found this page helpful

Author information

Name: Nathanial Hackett

Birthday: 1997-10-09

Address: Apt. 935 264 Abshire Canyon, South Nerissachester, NM 01800

Phone: +9752624861224

Job: Forward Technology Assistant

Hobby: Listening to music, Shopping, Vacation, Baton twirling, Flower arranging, Blacksmithing, Do it yourself

Introduction: My name is Nathanial Hackett, I am a lovely, curious, smiling, lively, thoughtful, courageous, lively person who loves writing and wants to share my knowledge and understanding with you.