Setting up Certificate Authentication
This section provides additional details and steps to assist the configuration of certificate authentication used in a single signon implementation.
In the following scenario, you are configuring single signon between these two PeopleSoft systems.
| Database | Node Name | Local Node | Remote Node |
|---|---|---|---|
|
PeopleSoft Portal (master) |
PSPORTAL |
PSPORTAL |
PSHCM |
|
PeopleSoft HCM (content) |
PSHCM |
PSHCM |
PSPORTAL |
Perform these steps:
-
Set certificate authentication option in master database.
-
Define the portal node and establish trust in content database.
-
Create the private key and install the digital certificate for the local node in master database.
-
Install the digital certificate for the remote node in the content-side database.
Setting Certificate Authentication Option in Master Database
To set certificate authentication option in master database:
-
Sign in to the Portal database.
-
Select .
-
Select PSPORTAL from the list of nodes.
-
Verify that it is the local node.
-
Select Certificate from the Authentication Option drop-down list box.
-
Save the page.
-
Click the Return to Search button.
-
Verify that PSHCM exists as a remote node.
Defining Portal Node and Establishing Trust in Content Database
To define the portal node and establish trust in content database:
-
Sign in to the HCM database.
-
Select
-
Click the Add a New Value link.
-
Enter PSPORTAL and click the Add button.
-
Select Certificate from the Authentication Option drop-down list box.
-
Save the page.
-
Select and add the PSPORTAL message node to the list of trusted nodes in the Trust Authentication Tokens issued by these Nodes group box.
-
Save the page.
Creating the Private Key and Installing the Digital Certificate for Local Node
To create the private key and install the digital certificate for the local node:
-
Sign in to the Portal database.
-
Select
Note:
Make sure that Root CA with Issuer Alias of PeopleTools is available.
-
Click the Add a new row button (+).
-
Select Local Node as the Type.
-
Enter PSPORTAL in the Alias field.
-
Select PeopleTools as the Issuer Alias.
-
Click the Request link.
-
Fill in the form
Note:
For UNIX application servers, use 512 as the Key Size and PSPORTAL as the common name.
-
Click the OK button.
-
Select all of the text, copy the request, and click the OK button.
-
Request a certificate from your certificate provider.
-
Request the certificate using a base-64-encoded CMC or PKCS #10 file, or submit a renewal request by using a base-64-encoded PKCS #7 file.
-
When you receive the certificate, download and save it to C:\temp as newcert.cer.
-
Open the certificate with a text editor.
-
Select all of the text and copy the certificate.
-
Sign in to the Portal database.
-
Select
-
Click the Import link for the PSPORTAL alias.
-
Paste the certificate into the text box.
Note:
Make sure that there is no space after END CERTIFICATE, otherwise, you are not allowed to save.
-
Click the OK button.
Installing Digital Certificate for the Remote Node in the Content-Side Database.
To install the digital certificate for the remote node in the content-side database:
-
Sign in to the HCM database.
-
Navigate to
-
Click the Add a new row button (+).
-
Select Remote Node as the Type.
-
Enter PSPORTAL in the Alias field.
-
Select PeopleTools as the Issuer Alias.
-
Click the Import link.
-
Open the certificate that you downloaded to C:\temp\newcert.cer with a text editor.
-
Copy the text and paste the digital certificate into the empty edit box.
-
Click the OK button.