Citrix Password Manager and Entrust PKI can be successfully integrated deploying Entrust Authority in a Windows 2000 Active Directory Domain and leveraging Microsoft LDAP implementation with Entrust Certificates. Once the Entrust Authority has been deployed and the Entrust client packaged and configured on a per user base, Password Manager can be integrated into the environment. The following versions were used during the testing: Entrust Software Versions 6.01 for the Authority Server and 6.1 SP1 for the Entrust Client Entelligence - Desktop Solutions. This article will guide through the required steps.
Modify the AD Schema for Entrust
- On the Domain Controller that is the Schema Master logon with a user who is part of the Domain Admins and Schema Admins Groups and extend the schema.
- Insert the Entrust/PKI CD in the CDRom Drive, navigate to the \Utilities folder and run entadconfig.exe to start the Entrust Active Directory Configuration Wizard.
- Select Entrust /Authority checkbox.
- Select Configure the Active Directory Schema
- Create a CA Entry for Entrust/Authority and give it a name
- Publish the CA Certificate in the Certification Authorities Container
- Create a New Domain Account or Use an Existing one.
- Grant Access for Entrust Authority to Existing Users.
- Execute the changes and save the log.
Certification Authority Deployment
- The first step will be the deployment of the Informix Database, needed to create the Entrust/Authority Database.
- The server used for Entrust should be different from the Active Directory Domain Controller for Security Reasons.
- The Certification Authority will be installed after the Informix Database.
- The Authority will require licensing information such as Serial Number, Enterprise User Limit and Enterprise Licensing Code.
- The following Screen will ask for Directory Node and Port, the Using Microsoft Active Directory Checkbox should be selected.
- The next screen will require the fully qualified name of the Domain Controller.
- Next The Authority will require a distinguished name which may be customized if required by the deployment scenario.
- Confirm the CA Name.
- The Directory Attributes dialog box should be left as LDAP Version 3 with the default transfer mode dimmed.
- Enter the CA Name using the same name specified when configuring AD and use the same password
- On the Advanced Directory Attributes enter the First Officer DN
- Verify directory information.
- After a short wait the ENTDVT Log file dialog box appears and will show Directory Verification completed successfully.
- The current User's Windows Login Password is needed to start Entrust Services and is the Login and the password for the Entrust/Authority Service to Start when logging to Entrust/Authority Master Control.
- Select Yes for the Microsoft Crypto-API enabled application Interoperability Setup window.
- On the Entrust Authority Port Configuration review the default data and make sure that the node name is the one of the server that is running the Entrust Authority.
- In the Cryptographic Information Dialog Box choose the required parameters for the deployment.
- Select a lifetime for the CA and complete the CA Configuration.
Certification Authority Initialization
The Entrust/PKI Authority must be initialized before it can be used. During the Initialization Process the three Master Users and The First Officer should be present.
- In the Entrust/Authority Master Control Window choose Log In.
- A dialog box will appear stating that the initialization will take a few minutes.
- After an Initial Password Entry Dialog Box appears; each of the three users and the First Officer must privately choose, type and verify their passwords.
- The next screen will communicate that the installation was successful.
- Logon with one of the Master Users or First Officer Accounts and start the Entrust/Authority Service.
Client Configuration
- On the Authority Server Start the Authority/RA Console Administration Program and Enumerate the Users in the Active Directory Domain.
- Open the Properties Page of the User you would like to add to Entrust and Add it.
- Note the Reference Number and the Authorization Code.
- On a Workstation deploy the Entelligence Desktop Designer and create a deployment package. Deploy the package to the Client Workstation and change the entrust.ini initialization file to point to the correct Authority and Directory Server.
- Logon to the Client with the User you added to Entrust Authority.
- Create a new Entrust User Profile. Specify the Reference Number and the authorization code.
- Assign the user a password and logon to Entrust.
Citrix Password Manager Agent Deployment
Deploy the Agent and create a new application definition with the console for the Entrust Logon.
- Open the Access Management Console
- Select Applications Definitions Node
- Select Create Application Definition
- Select Create New and set the application type to windows.
- Select Start Wizard
- Enter Entrust Login as name
- Select Add Form
- On the form Identifiers clcik the select button
- Select Logon
- Right-click the Entrust Icon and select Log In to Entrust
- Refresh The Form Wizard and select Entrust Login Form
- Define UserID as Combo Box, Password and OK Button
- Confirm the default values.
- Save the application definition.
- Add the application Definition to the user configuration
- When a new user will need to logon to Entrust they should right click to the Citrix Password Manager Icon and select Logon Using Citrix Password Manager.
Note: The Logon Screen provided by Entrust is not detected automatically by Password Manager. This happens because Entrust doesn't use standard calls to the OS and the Agent is not able to detect the Login Screen Window.