It Works!
All that fiddling around with certificate authorities was for naught. I was trying to log in with a bad certificate stored in the browser. When I inserted a smartcard everything worked as advertised.
Following four files have to be updated to configure HTTP and SSO for client certifciates:
- ORACLE_HOME\Apache\Apache\conf\ssl.conf
- ORACLE_HOME\sso\conf\policy.properties
- ORACLE_HOME\sso\conf\sso_apache.conf
- ORACLE_HOME\j2ee\OC4J_SECURITY\application-deployments\sso\web\orion-web.xm

