10.02.2013 Views

IBM Tivoli Access Manager for e-business: WebSEAL Administration ...

IBM Tivoli Access Manager for e-business: WebSEAL Administration ...

IBM Tivoli Access Manager for e-business: WebSEAL Administration ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

v<br />

Create<br />

one<br />

or<br />

more<br />

key<br />

databases<br />

v<br />

Change<br />

key<br />

database<br />

passwords<br />

v<br />

Create<br />

new<br />

<strong>WebSEAL</strong><br />

certificates<br />

v<br />

Set<br />

a<br />

new<br />

default<br />

<strong>WebSEAL</strong><br />

certificate<br />

v<br />

Create<br />

a<br />

self-signed<br />

certificate<br />

<strong>for</strong><br />

testing<br />

v<br />

Request<br />

and<br />

receive<br />

CA<br />

root<br />

certificates<br />

v<br />

Add<br />

certificates<br />

to<br />

and<br />

delete<br />

certificates<br />

from<br />

the<br />

database<br />

v<br />

Copy<br />

certificates<br />

from<br />

one<br />

database<br />

to<br />

another<br />

Refer<br />

to<br />

the<br />

Secure<br />

Sockets<br />

Layer<br />

Introduction<br />

and<br />

iKeyman<br />

User’s<br />

Guide<br />

<strong>for</strong><br />

detailed<br />

in<strong>for</strong>mation<br />

on<br />

using<br />

the<br />

iKeyman<br />

utility.<br />

Configuring<br />

CRL<br />

checking<br />

The<br />

Certificate<br />

Revocation<br />

List<br />

(CRL)<br />

is<br />

a<br />

method<br />

of<br />

preventing<br />

the<br />

validation<br />

of<br />

unwanted<br />

certificates.<br />

The<br />

CRL<br />

contains<br />

the<br />

identities<br />

of<br />

certificates<br />

that<br />

are<br />

deemed<br />

untrustworthy.<br />

The<br />

GSKit<br />

implementation<br />

of<br />

SSL<br />

used<br />

by<br />

<strong>WebSEAL</strong><br />

supports<br />

CRL<br />

checking.<br />

GSKit<br />

allows<br />

<strong>WebSEAL</strong><br />

to<br />

per<strong>for</strong>m<br />

CRL<br />

checking<br />

on<br />

client-side<br />

certificates<br />

and<br />

certificates<br />

from<br />

SSL<br />

junctions.<br />

<strong>WebSEAL</strong><br />

must<br />

know<br />

the<br />

location<br />

of<br />

this<br />

list<br />

in<br />

order<br />

to<br />

per<strong>for</strong>m<br />

CRL<br />

checking.<br />

Parameters<br />

<strong>for</strong><br />

the<br />

location<br />

of<br />

the<br />

LDAP<br />

server<br />

that<br />

can<br />

be<br />

referenced<br />

<strong>for</strong><br />

CRL<br />

checking<br />

during<br />

client-side<br />

certificate<br />

authentication<br />

are<br />

found<br />

in<br />

the<br />

[ssl]<br />

stanza<br />

of<br />

the<br />

webseald.conf<br />

configuration<br />

file:<br />

[ssl]<br />

#crl-ldap-server<br />

=<br />

<br />

#crl-ldap-server-port<br />

=<br />

<br />

#crl-ldap-user<br />

=<br />

<br />

#crl-ldap-user-password<br />

=<br />

<br />

Parameters<br />

<strong>for</strong><br />

the<br />

location<br />

of<br />

the<br />

LDAP<br />

server<br />

that<br />

can<br />

be<br />

referenced<br />

<strong>for</strong><br />

CRL<br />

checking<br />

during<br />

authentication<br />

across<br />

SSL<br />

junctions<br />

are<br />

found<br />

in<br />

the<br />

[junction]<br />

stanza<br />

of<br />

the<br />

webseald.conf<br />

configuration<br />

file:<br />

[junction]<br />

#crl-ldap-server<br />

=<br />

<br />

#crl-ldap-server-port<br />

=<br />

<br />

#crl-ldap-user<br />

=<br />

<br />

#crl-ldap-user-password<br />

=<br />

<br />

By<br />

default,<br />

CRL<br />

checking<br />

is<br />

disabled<br />

(parameters<br />

are<br />

commented<br />

out).<br />

To<br />

enable<br />

CRL<br />

checking<br />

during<br />

certificate<br />

authentication,<br />

uncomment<br />

each<br />

parameter<br />

and<br />

enter<br />

the<br />

appropriate<br />

values.<br />

A<br />

null<br />

value<br />

<strong>for</strong><br />

the<br />

crl-ldap-user<br />

indicates<br />

that<br />

the<br />

SSL<br />

authentication<br />

mechanism<br />

should<br />

bind<br />

to<br />

the<br />

LDAP<br />

server<br />

as<br />

an<br />

anonymous<br />

user.<br />

Configuring<br />

the<br />

CRL<br />

cache<br />

GSKit<br />

allows<br />

<strong>WebSEAL</strong><br />

to<br />

per<strong>for</strong>m<br />

CRL<br />

checking<br />

on<br />

client-side<br />

certificates<br />

and<br />

certificates<br />

from<br />

SSL<br />

junctions.<br />

To<br />

improve<br />

CRL<br />

checking<br />

per<strong>for</strong>mance,<br />

you<br />

can<br />

cache<br />

the<br />

CRL<br />

from<br />

a<br />

particular<br />

Certificate<br />

Authority<br />

(CA).<br />

Subsequent<br />

CRL<br />

checks<br />

are<br />

made<br />

against<br />

this<br />

cached<br />

version<br />

of<br />

the<br />

list.<br />

The<br />

settings<br />

<strong>for</strong><br />

the<br />

two<br />

webseald.conf<br />

configuration<br />

file<br />

parameters<br />

discussed<br />

in<br />

this<br />

section<br />

are<br />

passed<br />

directly<br />

to<br />

the<br />

GSKit<br />

utility.<br />

For<br />

further<br />

in<strong>for</strong>mation<br />

about<br />

GSKit<br />

functionality,<br />

refer<br />

to<br />

the<br />

GSKit<br />

documentation.<br />

Chapter<br />

8.<br />

<strong>WebSEAL</strong><br />

Key<br />

Management<br />

231

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!