Moving the Career Site to Production

Managing the SSL Certificate for the Production Career Site

Objective

After completing this lesson, you will be able to manage the SSL certificate for the production career site.

SSL Certificate Signing Request Generation

This video provides an introduction to the process of transitioning from Stage to Production.

Career Site Builder (CSB) has a feature that allows organizations to manage their SSL certificates for their public career site. To access from CSB, select ToolsSSL Certificates.

To manage your SSL certificates for your public career site from CSB, select Tools – SSL Certificates.

This video provides important information on the process of moving the career site to Production.

SSL Certificate Overview

Implementation partners use the SSL Certificates page to obtain and install the original SSL certificate for the customer’s CSB career site. Customers or partners use the tool to renew SSL certificates.

The purpose of setting up SSL is to encrypt personal data being passed between the Career Site Builder site and the SAP SuccessFactors Recruiting applicant tracking system (ATS) when a candidate applies to a job. The SSL also serves as authentication, proving that the site belongs to that company.

SSL is only enabled for the production environment. Stage SSL is a low level of security settings applied to the entire environment. SAP may enable it, but most users see a certificate error during User Acceptance Testing (UAT) as a result. This is not a defect.

Timing

The implementation consultant, working with the customer, must begin the process as soon as the site is moved to production.

Hint

Recommend that your customer’s IT security team decide on the values for the certificate signing request (CSR) fields before moving the site to production, so you’re ready to start the process immediately. Schedule a call with the customer’s technical contact who will be renewing the SSL certificate in the future and complete the CSR together. 

It takes a minimal amount of time to generate the CSR, submit the certificate, and install it. But, it may take one to two weeks to obtain the certificate, depending on the certificate authority. Renewals are typically handled faster.

Permissions

Access to Career Site Builder requires the Manage Career Site Builder permission from Admin Center.

If Career Site Builder's role-based permissions are enabled, set the SSL Certificates permission from CSB by selecting UsersRoles for any users who should have access. Customers may want to create a role that can only access SSL certificates, not other parts of Career Site Builder. The role would allow other individuals in the organization, such as the IT security team, to manage SSL certificates.

Select the SSL Certificates permissions checkbox for specific user roles.

General SSL Certificate Process

There are two options that system admin users can choose to start the certificate renewal process.

  • The recommended process is Option 1: To obtain and install your SSL (typical).
  • Option 2: Allows you to upload a new SSL certificate based on an existing CSR.
SSL Certificates page is displayed with two options. Option 1: To obtain and install your SSL (typical) option is highlighted.

Manage SSL Certificates

Complete the recommended SSL certificate process:

Steps

  1. Generate a certificate signing request (CSR) file.

  2. The customer procures the certificate from a certificate authority.

  3. Once the SSL certificate is received, submit the certificate along with the intermediate certificate.

  4. Install the SSL certificate.

  5. Provide the CNAME to the customer.

    To complete the recommended SSL certificate process, on the Generate Certificate Signing Request page, fill out the following (obligatory) fields: Common Name (CN), Organization (O), Organizational Unit (OU), City/Locality (L), State/Province (ST), and Country/Region (C).

SSL Certificate Signing Request

Fields on the SSL Certificate Signing Request

The customer’s IT security team can use the following information to populate the fields on the SSL certificate signing request:

  • Common Name (CN): The fully qualified domain name of the hostname using lowercase letters (a-z), uppercase letters (A-Z), digits (0-9), periods (.), and hyphens ( - ). 64-character limit. Don't use wildcard characters (such as an * asterisk), commas, port numbers, path names, or protocol as part of the name (such as http:// or https://). Subdomains must start with an uppercase or lowercase letter. Example: jobs.sap.com.
  • Organization (O): The legal name of the organization. Don't abbreviate or use any of these symbols: ! @ # $ % ^ * ( ) ~ ? > < / \
  • Organizational Unit (OU): The department or division name.
  • Certificate Manager Email Address: The email address of the person in the organization who is responsible for managing SSL certificates. This individual may or may not be the same as the contact person.
  • City/Locality (L): The city or locality of the organization. Don't abbreviate the City/Locality. For example, use Saint Louis and not St. Louis.
  • State/Province (ST): For U.S. and Canadian organizations, enter the state or province. Don't abbreviate. U.S. organizations should specify the state they operate from, even if they're incorporated in another state.
  • Country/Region (C): This field contains the 2-character ISO format country/region code. For example, use GB for Great Britain, and US for the United States. Refer to the following for a complete list: https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2
  • Subject Alternative Name (SAN): The Common Name (CN), and any additional hostnames covered by the certificate, separated by commas. 64-character limit. Don't use wildcards, port numbers, path names, or protocol as part of the name (such as http:// or https://). Subdomains must start with an uppercase or lowercase letter.

SSL Certificate Procurement by the Customer

The customer procures the certificate from a certificate authority. They need to provide you with a certificate bundle, which includes the root and intermediate certificates.

SSL Certificate Installation

After the SSL certificate is received, submit the certificate along with the intermediate certificate. Then install the SSL certificate.

CSR Details and Certificate Audit History

Select the number in the Reference ID ID column to view CSR Details and the Certificate Audit History.

On the SSL Certificates page, the Reference ID column is highlighted. Select a reference ID.
On the Certificate Information page, select the CSR Details and Certificate Audit History tabs for more information.

CNAME Provided to the Customer

Implementation partners have one final mandatory step so that the career site is accessible over the Internet: Have your customer add a CNAME entry on their corporate domain server so their domain points to <Site_ID>.jobs2web.com.

CNAME directs the browser to the IP address on the customer's domain where the SSL certificate is hosted. Candidates are provided with a seamless experience. When accessing SAP's career site, for example, it appears to candidates that they're still on sap.com.

For example, the common name for SAP's career site is broken down here.

The common name (CNAME) for SAP's career site is jobs.sap.com. Details are explained below.

The common name (CN) on the CSR is jobs.sap.com.

  • sap is the domain
  • jobs is the subdomain
  • com is the suffix

SAP’s corporate domain server controls everything at sap.com unless there's a CNAME redirect. And there is a CNAME entry on the SAP server for the subdomain jobs.sap.com, which redirects to <Site_ID>.jobs2web.com.

After installing the customer's SSL certificate, the following information must be completed:

  • Implementation consultant: Provide the entire CNAME entry to your customer. For our SAP example, you would provide: jobs.sap.com → <Site_ID>.jobs2web.com.
    • <Site_ID> refers to Site ID value at CSBSettingsSite ConfigurationSite Information. It is always expressed in digits, such as 12340.
  • Customer: Add the CNAME entry to the corporate domain server.

Summary

  • Career Site Builder allows organizations to generate, renew, and install SSL certificates to encrypt candidate data exchanged between the career site and the ATS, while also validating site ownership.
  • SSL renewals can be completed through two methods, with the recommended approach being to generate a CSR, obtain the certificate from a trusted authority, and then submit and install it. CSR fields include the fully qualified domain name, organization details, certificate manager email, geographic information, country code, and any required subject alternative names.
  • A CNAME record must be added after installation, so the customer’s domain correctly points to the site’s jobs2web address, ensuring the career site loads seamlessly for candidates.