Important Update: Archer Community Scheduled Maintenance on November 23–24 - New Community Launching Soon! Learn More..
000037985
Follow the steps below:
Preparation for Replacement
1. Stop ALL Archer Jobs. This task stops the processing of new jobs while allowing currently running jobs to process (Jobs in progress and their associated child jobs can finish processing). Follow the steps below:
a. Open Archer Control Panel and navigate to Plugins menu > Job Engine Manager.
b. Go to the Servers tab.
c. Click Discontinue Job Processing.
d. Click Update at the bottom right and then Save at the top left.
2. Stop all Archer Services (except for the Archer Configuration service) on all servers:
This process ensures that all Archer services are stopped while the Archer Configuration service continues to run. Follow the steps below:
3. Stop IIS on all web servers:
Note: This step prevents access to Archer while replacing the Advanced Workflow Certificate.
a. Open a Command Prompt as Administrator.
b. Execute the following command:
iisreset/STOP
Listing SSL Certificates in-use
To list the SSL Certificates in use with their bindings, use the following Windows command:
Note: The below example shows the command being run in PowerShell which is not mandatory. This assumes that the same prompt is later used to change the certificates using Method 2 (you may scroll down to check Method 2).
netsh http show sslcert
To display the specific SSL Certificate which has a binding to port 8443:
1. Open a Command Prompt.
2. Enter the following command and press Enter:
netsh http show sslcert 0.0.0.0:8443Note:
Remove the binding of the SSL Certificate with port 8443
Ensure you have recorded the Application ID PRIOR to removing the binding and before proceeding with the steps below.
Please refer to Listing SSL Certificates in-use. Then follow the steps below:
1. Open a Command Prompt and run it as Administrator.
2. Enter the following command and press Enter:
netsh http delete sslcert 0.0.0.0:8443
netsh http show sslcert 0.0.0.0:8443
Method 1: Replacing the Advanced Workflow SSL Certificate using the Archer Installer
The purpose of this method is to run the Archer Installer and select the new SSL certificate for the Advanced Workflow. Follow the steps below:
1. A Certificate Services Administrator needs to create a new dedicated SSL certificate for the Advanced Workflow service and the new SSL certificate needs to be placed in the Personal folder under the Certificate Store (using the Microsoft MMC Console).
Note:netsh http show sslcert 0.0.0.0:8443
7. Then start IIS by running the below command in a Command Prompt:
iisreset /START
Method 2: Replacing the Advanced Workflow SSL Certificate using Windows PowerShell
Assuming that you have recorded the Application ID from the old certificate above and the old Advanced Workflow Certificate binding has been removed using steps above, follow the steps below:
Get-ChildItem Cert:\LocalMachine\my | Select-Object Subject,FriendlyName,Thumbprint,Issuer,PublicKey,SignatureAlgorithm,NotAfter
Note:
2. Run the following Windows command to add the new SSL Certificate to match to the right Certificate Hash and Application ID:
netsh http add sslcert ipport=0.0.0.0:8443 certhash=<cert thumbprint minus spaces> appid= '{<appID>}' certstorename=MyCheck the example below:
netsh http add sslcert ipport=0.0.0.0:8443 certhash=af13967b090e7ba6647812c19fba5b079a4d0232 appid= '{e182be7b-95c5-492a-92c2-e87311b90b0b}' certstorename=My
Note:
3. Verify and ensure that the new SSL certificate is binding to port 8443 by running the below command from a Command Prompt:
netsh http show sslcert 0.0.0.0:8443
4. Start the Archer Jobs:
a. Open Archer Control Panel and navigate to Plugins menu > Job Engine Manager.
b. Go to the Servers tab.
c. De-select Discontinue Job Processing.
d. Click Update at the bottom right and then Save at the top left.
5. Start the Archer Services on each Web Server and Services Server:
a. Run Windows Services as Administrator.
b. Scroll until the Archer Services appear.
c. Right-click each Archer Service and start it except for the Archer Configuration Service.
6. Then start IIS by running the below command in a Command Prompt:
iisreset /START
Verifying that Advanced Workflow is working using the browser (User Interface)
1. Login to Archer and open the Job Troubleshooting page (Administration menu > Advanced Workflow > Job Troubleshooting). Then run the following command while accessing the Job Troubleshooting page:
netstat -ano | find "8443"
2. Check the Advanced Workflow tab in the Application Builder page of an Application that has Advanced Workflow enabled (Administration menu > Application Builder > Applications > Findings
3. Run a test by enrolling a record into the Advanced Workflow.
4. Test visiting Workpoint and from each Web Server by accessing the following URL in the browser from the server:
https://localhost:8443/wpservices/rest/auth
The following page should be returned: