|
/
Zope
/
Apsis
/
Pound Mailing List
/
Archive
/
2005
/
2005-03
/
Error Code: -12271
[
Pound - WebDAV enabled in compilation risks? / ... ]
[
Re: Error Code: -12271 / Egon ... ]
Error Code: -12271
Egon <listaseu(at)yahoo.es> |
2005-03-30 12:52:44 |
[ SNIP ]
|
Hi!
I have compiled pound 1.8 in a Red Hat Enterprise
Linux AS release 3 (Taroon Update 1).
The command to configure it:
CPPFLAGS="-DOPENSSL_NO_KRB5" ./configure --without-log
--disable-daemon
make
make install
This procedure runs.
I have done a CA selfsigned with openssl and a user
certificate signed with this CA. I loaded this user
certificate into firefox 1.0.
When I try to connect to server, I get an error
message: "Could not establish an encrypted connection
because your certificate was rejected by 192.168.1.2.
Error Code: -12271"
I think that if my user certificate was signed with
the CA that pound uses... Pound must not reject it.
The web server that I am currently using is Zope with
HTTPS ON in zope.conf.
My pound.cfg is:
ListenHTTPS 192.168.1.2,443
/opt/zope/pound/nuevo/certificado.pem
User zope
Group zope
RootJail /opt/zope/pound/nuevo/jail
LogLevel 4
CAlist /opt/zope/pound/nuevo/admitidos.pem 1
HTTPSHeaders 2 ""
UrlGroup ".*"
HeadDeny X-SSL-Subject ".*"
HeadDeny X-SSL-Issuer ".*"
HeadDeny X-SSL-Serial ".*"
HeadDeny X-SSL-Cipher ".*"
HeadDeny X-SSL-notBefore ".*"
HeadDeny X-SSL-notAfter ".*"
HeadDeny X-SSL-certificate ".*"
BackEnd 192.168.1.2,8043,1
EndGroup
Thanks
______________________________________________
Renovamos el Correo Yahoo!: ˇ250 MB GRATIS!
Nuevos servicios, más seguridad
http://correo.yahoo.es
|
|
|
Re: Error Code: -12271
Robert Segall <roseg(at)apsis.ch> |
2005-03-30 19:16:32 |
[ SNIP ]
|
On Wednesday 30 March 2005 12:52, Egon wrote:
> Hi!
>
> I have compiled pound 1.8 in a Red Hat Enterprise
> Linux AS release 3 (Taroon Update 1).
>
> The command to configure it:
> CPPFLAGS="-DOPENSSL_NO_KRB5" ./configure --without-log
> --disable-daemon
>
> make
> make install
>
> This procedure runs.
>
> I have done a CA selfsigned with openssl and a user
> certificate signed with this CA. I loaded this user
> certificate into firefox 1.0.
>
> When I try to connect to server, I get an error
> message: "Could not establish an encrypted connection
> because your certificate was rejected by 192.168.1.2.
> Error Code: -12271"
>
> I think that if my user certificate was signed with
> the CA that pound uses... Pound must not reject it.
>
> The web server that I am currently using is Zope with
> HTTPS ON in zope.conf.
>
> My pound.cfg is:
>
> ListenHTTPS 192.168.1.2,443
> /opt/zope/pound/nuevo/certificado.pem
>
> User zope
> Group zope
> RootJail /opt/zope/pound/nuevo/jail
> LogLevel 4
>
> CAlist /opt/zope/pound/nuevo/admitidos.pem 1
>
> HTTPSHeaders 2 ""
>
> UrlGroup ".*"
> HeadDeny X-SSL-Subject ".*"
> HeadDeny X-SSL-Issuer ".*"
> HeadDeny X-SSL-Serial ".*"
> HeadDeny X-SSL-Cipher ".*"
> HeadDeny X-SSL-notBefore ".*"
> HeadDeny X-SSL-notAfter ".*"
> HeadDeny X-SSL-certificate ".*"
> BackEnd 192.168.1.2,8043,1
> EndGroup
>
> Thanks
HTTPSHeaders 2 means Pound asks for a client certificate and refuses the
connection if no certificate is presented!
I suggest you check your browser to make sure it does send a certificate. As a
second step try removing the CAlist directive to make sure you did not send
the wrong CA certificate to the browser, which would prevent it from replying
with a certificate. Thirdly, try running with HTTPSHeaders 3 and look at the
client certificate headers as seen by Zope - this should give you a good idea
about what is going wrong.
Don't put too much trust in the browser error messages - quite often they are
misleading...
--
Robert Segall
Apsis GmbH
Postfach, Uetikon am See, CH-8707
Tel: +41-44-920 4904
|
|
|
Re: Error Code: -12271
Egon <listaseu(at)yahoo.es> |
2005-03-31 13:03:55 |
[ SNIP ]
|
--- Robert Segall <roseg(at)apsis.ch> wrote:
> On Wednesday 30 March 2005 12:52, Egon wrote:
> > [...]
> > I have done a CA selfsigned with openssl and a
> user
> > certificate signed with this CA. I loaded this
> user
> > certificate into firefox 1.0.
> >
> > When I try to connect to server, I get an error
> > message: "Could not establish an encrypted
> connection
> > because your certificate was rejected by
> 192.168.1.2.
> > Error Code: -12271"
> > [...]
> >
> > Thanks
>
> HTTPSHeaders 2 means Pound asks for a client
> certificate and refuses the
> connection if no certificate is presented!
>
> I suggest you check your browser to make sure it
> does send a certificate. As a
> second step try removing the CAlist directive to
> make sure you did not send
> the wrong CA certificate to the browser, which would
> prevent it from replying
> with a certificate. Thirdly, try running with
> HTTPSHeaders 3 and look at the
> client certificate headers as seen by Zope - this
> should give you a good idea
> about what is going wrong.
>
> Don't put too much trust in the browser error
> messages - quite often they are
> misleading...
> --
> Robert Segall
> Apsis GmbH
> Postfach, Uetikon am See, CH-8707
> Tel: +41-44-920 4904
>
I used HTTPSHeaders 3 and Zope can see the certificate
that I signed with the CA selfsigned that uses Pound.
I use HTTPSHeaders 2 in order to accept the
certificates that I want to permit by CAlist.
I think that this problem can be a certificate
problem.
I have this configuration to certificates, please tell
me what can be wrong:
In ListenHTTPS, the pem certificate is a concatenation
of PRIVATE_KEY+CERTIFICATE.
This certificate was created with the command
especified in Pound's web. ( -nodes and no password ).
This file was built with the next commands:
cat privateKey.pem > certificatePound.pem
cat cert.pem >> certificatePound.pem
In CAlist, the file is a concatenation of CERTIFICATES
in pem format that I want to allow.
This file was built with the next commands:
cat cert.pem > cas.pem
cat cert1.pem >> cas.pem
[...]
When I change HTTPSHeader 3 to 2, the connection is
rejected.
What is the lenght of user private key ?
The lenght of the user private key that I use is 1024,
the same length that the pound private key.
Must it be the same lenght ?
Thanks.
______________________________________________
Renovamos el Correo Yahoo!: ˇ250 MB GRATIS!
Nuevos servicios, más seguridad
http://correo.yahoo.es
|
|
|
Re: Error Code: -12271
Robert Segall <roseg(at)apsis.ch> |
2005-03-31 19:34:04 |
[ SNIP ]
|
On Thursday 31 March 2005 13:03, Egon wrote:
> I used HTTPSHeaders 3 and Zope can see the certificate
> that I signed with the CA selfsigned that uses Pound.
Good - that means the basic mechanism works.
> I use HTTPSHeaders 2 in order to accept the
> certificates that I want to permit by CAlist.
>
> I think that this problem can be a certificate
> problem.
>
> I have this configuration to certificates, please tell
> me what can be wrong:
>
> In ListenHTTPS, the pem certificate is a concatenation
> of PRIVATE_KEY+CERTIFICATE.
> This certificate was created with the command
> especified in Pound's web. ( -nodes and no password ).
> This file was built with the next commands:
> cat privateKey.pem > certificatePound.pem
> cat cert.pem >> certificatePound.pem
So far so good.
> In CAlist, the file is a concatenation of CERTIFICATES
> in pem format that I want to allow.
> This file was built with the next commands:
> cat cert.pem > cas.pem
> cat cert1.pem >> cas.pem
> [...]
That's the problem: you need to put in CAlist the certificate(s) used to SIGN
the client certificates - a.k.a. the CA certificate!
> When I change HTTPSHeader 3 to 2, the connection is
> rejected.
Of course. By defining a CAlist you are effectively telling your client
"identify yourself with a certificate signed by one of these authorities, as
this -and only this - is what I'll be checking against".
> What is the lenght of user private key ?
>
> The lenght of the user private key that I use is 1024,
> the same length that the pound private key.
>
> Must it be the same lenght ?
That has nothing to do with all of the above - just about any length you use
would be OK.
--
Robert Segall
Apsis GmbH
Postfach, Uetikon am See, CH-8707
Tel: +41-44-920 4904
|
|
|
|