Search squid archive

Client-Side Certificates

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Thanks Henrik for your guidance however I still cannot
seem to get client certificates to work with Squid
2.6.13 running on RHEL 4.2.  Below is the config and
steps I am performing.  Any insight as to what I am
doing wrong would be greatly appreciated.

##### Squid Config #####

https_port 192.168.0.2:443 protocol=https accel vhost
cert=/apps/squid2.6.13/etc/ssl/syt-squid.test.com.pem
cafile=/apps/squid2.6.13/etc/ssl/intcatrustedroot.pem
defaultsite=syt-squid.test.com
clientca=/apps/squid2.6.13/etc/ssl/clientca_trusted_root.pem

# Non-SSL Cache Peer
cache_peer 172.16.4.1 parent 80 0 proxy-only
originserver name=test_syt
# ACL
acl test_syt_syt dstdomain syt-squid.test.com
# Non-SSL Cache Peer Access
cache_peer_access test_syt allow test_syt_syt

-------------------------------------

##### Actions Performed #####

1) Verified client-side cert is valid via openssl: 

bash-3.00$ openssl verify -CAfile
clientca_trusted_root.pem joe-clientcert.pem
joe-clientcert.pem: OK

2a) Opened Internet Explorer 6 and connected to the
Squid proxy.

2b) IE prompts to select the client-side certificate.

2c) Select the client-side certificate and click OK in
the web browser.

Squid Logs show:

2007/09/13 14:54:55| SSL unknown certificate error 20
in /O=Company, Inc./OU=Services/OU=Company Name -
Something/OU=GroupID - TestTeam/OU=UserID -
JoeSmoe/CN=Joe Smoe/emailAddress=joesmoe@xxxxxxxxxxx
2007/09/13 14:54:55| clientNegotiateSSL: Error
negotiating SSL connection on FD 20:
error:140890B2:SSL
routines:SSL3_GET_CLIENT_CERTIFICATE:no certificate
returned (1/-1)
2007/09/13 14:54:55| SSL unknown certificate error 20
in /O=Company, Inc./OU=Services/OU=Company Name -
Something/OU=GroupID - TestTeam/OU=UserID -
JoeSmoe/CN=Joe Smoe/emailAddress=joesmoe@xxxxxxxxxxx

2d) IE prompts AGAIN to select the client-side
certificate.

Squid Logs show:

2007/09/13 14:54:57| SSL unknown certificate error 20
in /O=Company, Inc./OU=Services/OU=Company Name -
Something/OU=GroupID - TestTeam/OU=UserID -
JoeSmoe/CN=Joe Smoe/emailAddress=joesmoe@xxxxxxxxxxx
2007/09/13 14:54:57| clientNegotiateSSL: Error
negotiating SSL connection on FD 20:
error:140890B2:SSL
routines:SSL3_GET_CLIENT_CERTIFICATE:no certificate
returned (1/-1)
2007/09/13 14:54:57| SSL unknown certificate error 20
in /O=Company, Inc./OU=Services/OU=Company Name -
Something/OU=GroupID - TestTeam/OU=UserID -
JoeSmoe/CN=Joe Smoe/emailAddress=joesmoe@xxxxxxxxxxx

I tried the same process with FireFox 2.0.0.6 browser
and got the exact same error messages in the Squid log
file.

I am at a loss as I'm not sure where the problem is. 
According to the Squid 2.6 docs, it should be as
simple as adding in the CA cert for the signer of the
client-cert and adding the "clientca=" directive to
the squid.conf file.

The same squid server utilizing normal SSL server
certificates works great!  It just seems to be the
client-side certificates that is the issue.

Any help would be appreciated!  Thanks!



[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux