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.

Certificate<br />

authentication<br />

configuration<br />

All<br />

of<br />

the<br />

certificate<br />

authentication<br />

modes<br />

share<br />

a<br />

common<br />

set<br />

of<br />

configuration<br />

tasks.<br />

The<br />

delayed<br />

certificate<br />

authentication<br />

mode<br />

requires<br />

additional<br />

tasks.<br />

To<br />

enable<br />

client-side<br />

certificate<br />

authentication<br />

in<br />

any<br />

of<br />

the<br />

supported<br />

modes,<br />

complete<br />

the<br />

following<br />

tasks:<br />

1.<br />

“Enable<br />

certificate<br />

authentication”<br />

2.<br />

“Specify<br />

the<br />

certificate<br />

authentication<br />

mechanism”<br />

on<br />

page<br />

152<br />

3.<br />

“Specify<br />

the<br />

certificate<br />

login<br />

<strong>for</strong>m”<br />

on<br />

page<br />

152<br />

4.<br />

“Specify<br />

the<br />

certificate<br />

login<br />

error<br />

page”<br />

on<br />

page<br />

153<br />

When<br />

enabling<br />

delayed<br />

certificate<br />

authentication<br />

mode,<br />

complete<br />

the<br />

following<br />

additional<br />

tasks:<br />

1.<br />

“Disable<br />

SSL<br />

session<br />

IDs<br />

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

session<br />

tracking”<br />

on<br />

page<br />

153<br />

2.<br />

“Enable<br />

and<br />

configure<br />

the<br />

Certificate<br />

SSL<br />

ID<br />

cache”<br />

on<br />

page<br />

153<br />

3.<br />

“Set<br />

the<br />

timeout<br />

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

Certificate<br />

SSL<br />

ID<br />

cache”<br />

on<br />

page<br />

154<br />

4.<br />

“Specify<br />

an<br />

error<br />

page<br />

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

incorrect<br />

protocol”<br />

on<br />

page<br />

154<br />

Note:<br />

The<br />

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

server<br />

must<br />

be<br />

stopped<br />

and<br />

restarted<br />

to<br />

activate<br />

the<br />

new<br />

configuration<br />

settings.<br />

To<br />

disable<br />

(unconfigure)<br />

client-side<br />

certificate<br />

authentication,<br />

complete<br />

the<br />

following<br />

tasks:<br />

v<br />

“Disable<br />

certificate<br />

authentication”<br />

on<br />

page<br />

155<br />

v<br />

“Disable<br />

the<br />

Certificate<br />

SSL<br />

ID<br />

cache”<br />

on<br />

page<br />

155<br />

The<br />

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

configuration<br />

file<br />

settings<br />

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

certificate<br />

authentication<br />

are<br />

summarized<br />

in<br />

the<br />

following<br />

references:<br />

v<br />

“Authentication<br />

methods”<br />

on<br />

page<br />

414<br />

v<br />

“Authentication<br />

libraries”<br />

on<br />

page<br />

419<br />

v<br />

“Account<br />

management”<br />

on<br />

page<br />

443<br />

Enable<br />

certificate<br />

authentication<br />

Certificate-based<br />

authentication<br />

is<br />

disabled<br />

by<br />

default.<br />

To<br />

enable<br />

certificate<br />

authentication:<br />

1.<br />

Edit<br />

the<br />

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

configuration<br />

file.<br />

In<br />

the<br />

[certificate]<br />

stanza,<br />

specify<br />

a<br />

value<br />

that<br />

instructs<br />

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

how<br />

to<br />

handle<br />

client<br />

certificate<br />

authentication<br />

requests:<br />

Setting<br />

Description<br />

accept-client-certs<br />

=<br />

optional<br />

Client<br />

can<br />

optionally<br />

use<br />

certificate-based<br />

authentication.<br />

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

asks<br />

clients<br />

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

an<br />

X.509<br />

certificate.<br />

If<br />

client<br />

supplies<br />

a<br />

certificate,<br />

use<br />

certificate-based<br />

authentication.<br />

accept-client-certs<br />

=<br />

required<br />

Client<br />

must<br />

use<br />

certificate-based<br />

authentication.<br />

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

asks<br />

clients<br />

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

an<br />

X.509<br />

certificate.<br />

If<br />

client<br />

does<br />

not<br />

present<br />

a<br />

certificate,<br />

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

does<br />

not<br />

allow<br />

a<br />

connection.<br />

Chapter<br />

6.<br />

Authentication<br />

151

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

Saved successfully!

Ooh no, something went wrong!