On 29/08/2012 9:53 p.m., FILHOL Laurent wrote:
Hello all,
Is there someone here who succeed in setting up squid as reverse proxy for MS
lync?
I'm trying but I'm locked on an issue:
Squid seems to block the personnal digital cert the lync server is sending to
the remote Client.
I mean, when the Client have got this personnal cert ( because, the client was
already connecting on our internal network and retrieved the digital cert) urls
are accessed , all was fine. But when the client haven't the digital cert It
can't get it and failed to access the URLs :
I' haven't errors on logs only these 401 return from lync server:
-----------------------------------------------------------
125 90.80.x.x TCP_MISS/200 32633 POST
https://lync.toto.com/CertProv/CertProvisioningService.svc/mex -
FIRST_UP_PARENT/LyncServer application/soap+xml
3 90.80.x.x TCP_MISS/401 7607 POST
https://lync.toto.com/WebTicket/WebTicketService.svc/mex -
FIRST_UP_PARENT/LyncServer text/html
3 90.80.x.x TCP_MISS/401 5809 POST
https://lync.toto.com/CertProv/CertProvisioningService.svc -
FIRST_UP_PARENT/LyncServer text/html
3 90.80.x.x TCP_MISS/401 7607 POST
https://lync.toto.com/WebTicket/WebTicketService.svc/mex -
FIRST_UP_PARENT/LyncServer text/html
3 90.80.x.x TCP_MISS/401 5809 POST
https://lync.toto.com/CertProv/CertProvisioningService.svc -
FIRST_UP_PARENT/LyncServer text/html
7 90.80.x.x TCP_MISS/401 7604 POST
https://lync.toto.com/groupexpansion/service.svc/mex -
FIRST_UP_PARENT/LyncServer text/html
3 90.80.x.x TCP_MISS/401 7604 POST
https://lync.toto.com/groupexpansion/service.svc/mex -
FIRST_UP_PARENT/LyncServer text/html
3 90.80.x.x TCP_MISS/401 7604 POST
https://lync.toto.com/groupexpansion/service.svc/mex -
FIRST_UP_PARENT/LyncServer text/html
2040 90.80.x.x TCP_MISS/200 21261 POST
https://lync.toto.com/RgsClients/AgentService.svc/mex -
FIRST_UP_PARENT/LyncServer application/soap+xml
-------------------------------------------------------------
Shows Squid apparently relaying requests and responses okay. But the
Lync server repeatedly requesting authentication.
What type of "digital cert" are you talking about and where is it being
transmitted? ... TLS client cert from client? TLS client cert from
Squid? SOAP+XML POST body object? custom header object? or
authentication header credentials?
Here is pair of my squid.conf
----------------------------------------------------------
debug_options ALL,1
https_port 10.X.X.X:443 cert=/home/rproxy/certs/certlync.pem
key=/home/rproxy/certs/lync.key cafile=/home/rproxy/certs/thawteca.pem vhost
ignore_expect_100 on
cache_peer lync parent 4443 0 no-query originserver login=PASS
connection-auth=off ssl sslflags=DONT_VERIFY_PEER front-end-https=auto
name=LyncServer
acl LyncAcl dstdomain lync xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
cache_peer_access LyncServer allow LyncAcl
----------------------------------------------------------
I'm suspecting a issue on authentication, but again I'have no proof , no error
in logs.
If you have an idea on which direction to look , to get more vervbose logs, or
better :), the solution with the right squid.conf..
Thanks,
Laurent
Which verison of Squid?
Which authentication type is the Lync server requesting?
Is the client presenting any credentials?
Amos