XKMS Implementation and Configurations

WSO2 Carbon ships with an in built XKMS trust web service which is being built on top of XKMS specification and consists of 5 services which can be used to simplify key management. Following is an description about the implementation and configuration of XKMS trust web service.

Contents

Introduction

XML Key Management Service Specification (a.k.a. XKMS) defines a standard way of generating key pairs, storing public key information and retrieving public key information. The XKMS services can be exposed as Web services which allow other applications to delegate some of the key information processing to such services. That allows the client applications of XKMS services to operate without worrying about the Public Key Infrastructure which the XKMS services might be using. XKMS consists of two components. Namely:

Implementation

WS02 XKMS Implementation allows the users to expose a Java key store via the following XKMS operations.

Configuration

The XKMS service can be configured by editing the following parameters for the service as shown in figure 1.

Figure 1: XKMS Configuration

Following are the configuration values provided by default: