Scenario: Use iSeries Navigator Management Central to sign objects

This scenario describes a company that wants to sign objects that it packages and distributes to multiple systems. Based on the company's business needs and security goals, this scenario describes how to use iSeries™ Navigator's Management Central function to package and sign objects that they distribute to other systems.

Situation

Your company (MyCo, Inc.) develops applications that it distributes to multiple systems in multiple locations within the company. As the network administrator, you are responsible for ensuring that these applications are installed and updated on all company servers. You currently use iSeries Navigator's Management Central function to more easily package and distribute these applications and to perform other administrative tasks for which you are responsible. However, you spend more time than you like tracking down and correcting problems with these applications because of unauthorized changes to objects. Consequently, you want to better secure the integrity of these objects by digitally signing them.

You have researched i5/OS™ object signing capabilities and have learned that, beginning in V5R2, Management Central allows you to sign objects when you package and distribute them. By using Management Central you can meet your company's security goals efficiently and relatively easily. You also decide to create a Local Certificate Authority (CA) and use it to issue a certificate to sign objects. Using a certificate issued by a Local CA for object signing limits the expense of using this security technology because you do not need to purchase a certificate from a public well-known CA.

This example serves as a useful introduction to the steps involved in configuring and using object signing for applications that you distribute to multiple company systems.

Scenario advantages

This scenario has the following advantages:
  • Using Management Central to package and sign objects reduces the amount of time that you must spend to distribute signed objects to your company's servers.
  • Using Management Central to sign objects in a package decreases the number of steps that you must perform to sign objects because the signing process is part of the packaging process.
  • Signing a package of objects allows you to more easily determine whether objects have been changed after they have been signed. This may reduce some of the troubleshooting that you do in the future to track down application problems.
  • Using a certificate issued by a Local Certificate Authority (CA) to sign objects makes signing objects less expensive to implement.

Objectives

In this scenario, MyCo, Inc. wants to digitally sign applications that it distributes to multiple systems within the company. As the network administrator at MyCo, Inc, you already use Management Central for a number of administrative tasks. Consequently, you want to extend your current use of Management Central to sign the company applications that you distribute to other systems.

The objectives for this scenario are as follows:

Details

The following figure illustrates the object signing and signature verification process for implementing this scenario:


Fig. 2 Management Central object signing process illustration (text description follows figure)

The figure illustrates the following points relevant to this scenario:

Central system (System A)

Endpoint systems (Systems B, C, D, and E)

Prerequisites and assumptions

This scenario depends on the following prerequisites and assumptions:

  1. All systems meet the requirements for installing and using Digital Certificate Manager (DCM).
  2. No one has previously configured or used DCM on any of the systems.
  3. System A meets the requirements for installing and using iSeries Navigator and Management Central.
  4. The Management Central server must be running on all endpoint systems.
  5. All systems have the highest level of Cryptographic Access Provider 128-bit licensed program (5722-AC3) installed.
  6. The default setting for the verify object signatures during restore (QVFYOBJRST) system value on all scenario systems is 3 and has not been changed from this setting. The default setting ensures that the server can verify object signatures as you restore the signed objects.
  7. The network administrator for System A must have *ALLOBJ user profile special authority to sign objects, or the user profile must be authorized to the object signing application.
  8. The network administrator or anyone else who creates a certificate store in DCM must have *SECADM and *ALLOBJ user profile special authorities.
  9. System administrators or others on all other systems must have *AUDIT user profile special authority to verify object signatures.

Configuration task steps

There are two sets of tasks that you must complete to implement this scenario: One set of tasks allows you to set up System A to use Management Central to sign and distribute applications. The other set of tasks allows system administrators and others to verify the signatures on these applications on all other servers. Refer to the scenario details topic below for the steps to complete these tasks.

Object signing task steps

To sign objects as described in this scenario, refer to the scenario details topic below for steps to complete each of the following tasks on System A :

  1. Complete all prerequisite steps to install and configure all needed iSeries products
  2. Use DCM to create a Local Certificate Authority (CA) to issue a private object signing certificate.
  3. Use DCM to create an application definition.
  4. Use DCM to assign a certificate to the object signing application definition
  5. Use DCM to export the certificates that other systems must use for verifying object signatures You must export both a copy of the Local CA certificate and a copy of the object signing certificate as a signature verification certificate to a file.
  6. Transfer the certificate files to each endpoint system on which you intend to verify signatures.
  7. Use iSeries Navigator Management Central to sign the application objects

Signature verification task steps

You need to complete these signature verification configuration tasks on each endpoint system before you use Management Central to transfer the signed application objects to them. Signature verification configuration must be completed before you can successfully verify signatures as you restore the signed objects on the endpoint systems.

On each endpoint system, you must complete these tasks to verify signatures on objects as this scenario describes:

  1. Use DCM to create the *SIGNATUREVERIFICATION certificate store
  2. Use DCM to import the Local CA certificate and the signature verification certificate
Related information
Digital Certificate Manager (DCM)