But it seems like the server is working.
The error messages did not change, when you go to the web
interface?
Cheers,
Rossi
On 2/13/2012 3:03 PM, Boudewijn Ector wrote:
On 02/13/2012 07:28 PM, Boudewijn Ector wrote:
Hi Guys,
For a project of mine I'm currently trying to implement an
OpenCA PKI server.
My goals are:
1. Making it a Root Certificate Authority .
2. 2nd or 3rd tier CA (it has to be able to accept certificates
from other CAs)
3 User certificate generation (for RADIUS)
4 Machine certificate generation (for RADIUS), guess that's
about the same as #3
And maybe some webinterface tweaks.
Well, to be honest I'm having a rather hard time getting OpenCA
to work using both RPM packages and a source install.
I prefer the RPM packages since they're much easier to
distribute and replace than source installs, so I'm trying to
get those to work first.
If there's a good reason for me to start using the sources
please tell me (I just had a look but it's not very easy
either).
I've been running Linux for ~8 years so I know my way around,
that shouldn't be much of a problem.
My current test system is a clean Centos 5.6 32bit testing VM
on which I installed these packages:
[root@lumiadca openca]# rpm -qa | grep openca
openca-base-common-1.1.1-1.rhfc12.i686
openca-base-online-1.1.1-1.rhfc12.i686
openca-tools-1.3.0-1.el5.i386
openca-base-offline-1.1.1-1.rhfc12.i686
Okay, I also installed apache and enabled cgi-bin, apache is
running as apache:apache (centos default).
Okay, then I changed the following stuff in config.xml and
restarted openca:
[root@companyca openca]# diff config.xml config.xml.bak
58c58
< <value>*ZIP*</value>
---
> <value>@default_web_password@</value>
63c63
< <value>CompanyName</value>
---
> <value>OpenCA Labs</value>
71c71
< <value>CompanyName</value>
---
> <value>OpenCA Labs</value>
79c79
< <value>Utrecht</value>
---
> <value></value>
87c87
< <value>Utrecht</value>
---
> <value></value>
96c96
< <value>NL</value>
---
> <value></value>
104c104
< <value>yes</value>
---
> <value>no</value>
109c109
< <value>ope...@company.nl</value>
---
> <value>supp...@pki.openca.org</value>
114c114
< <value>openca-dontre...@company.nl</value>
---
> <value>p...@openca.org</value>
118c118
< <value>https://companyca.boudewijnector.nl/pki/pub/policy.html</value>
---
> <value>https://titan/pki/pub/policy.html</value>
130c130
<
<value>companyca.boudewijnector.nl</value>
---
> <value>titan</value>
171c171
< URI.1=http://companyca.boudewijnector.nl/pki/pub/crl/cacrl.crl
---
> URI.1=http://titan/pki/pub/crl/cacrl.crl
182c182
< authorityInfoAccess=caIssuers;URI:http://companyca.boudewijnector.nl/pki/pub/cacert/cacert.crt,OCSP;URI:http://companyca.boudewijnector.nl:2560/,prqpServer;URI:http://companyca.boudewijnector.nl:830/
---
> authorityInfoAccess=caIssuers;URI:http://titan/pki/pub/cacert/cacert.crt,OCSP;URI:http://titan:2560/,prqpServer;URI:http://titan:830/
187c187
< <value>http://companyca.boudewijnector.nl/pki/pub/crl/cacrl.crl</value>
---
> <value>http://titan/pki/pub/crl/cacrl.crl</value>
199c199
<
<value>companyca.boudewijnector.nl</value>
---
> <value>titan</value>
252c252
< <value>*ZIP*</value>
---
> <value>openca</value>
Please note that I've changed the url's and projectname a bit to
make sure the project remains a bit more anonymous.
In /opt/openca/etc/openca/openca_start I also have:
$AUTOCONF {"httpd_user"} = "apache";
$AUTOCONF {"httpd_group"} = "apache";
Which ought to be correct too.
Afterwards, I ran
/opt/openca/etc/openca/configure_etc.sh
When going to:
http://<servername>/cgi-bin/pki/ca/ca
I'm getting this error:
OpenCA Error: Server is not online or does not accept requests
(/opt/openca/var/openca/tmp/openca_socket -
/opt/openca/var/openca/tmp/openca_socket).
That file indeed does not exist although openca is running:
[root@companyca openca]# ps aux | grep openca
apache 4455 0.0 6.7 46152 34412 ? S Feb09 0:00
/usr/bin/perl /opt/openca/etc/openca/openca_start
root 4752 0.0 0.1 4344 728 pts/0 S+ 19:18 0:00
grep openca
I seem to have chown'ed some paths to the apache user:
drwxr-x---. 2 apache apache 4096 Feb 9 02:00 tmp
[root@lumiadca openca]# pwd
/opt/openca/var/openca
I read this post:
https://sites.google.com/site/asidoothings/Home/my-issues-with-getting-openca-working
And it suggests switching to the source-based version. Is that
indeed the only fix for this issue, and what am I getting wrong?
Chmod777'ing the whole directory is not an acceptable solution
to me.
Cheers,
Boudewijn Ector
------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
_______________________________________________
Openca-Users mailing list
Openca-Users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openca-users
Oh gosh, I forgot to scan /opt/openca/var/log/stderr.log...
Now OpenCA can access the DB, and I restarted OpenCA.
The socket now exists:
[root@lumiadca log]# ls -la
/opt/openca/var/openca/tmp/openca_socket
srwxr-xr-x. 1 apache apache 0 Feb 13 20:50
/opt/openca/var/openca/tmp/openca_socket
[root@lumiadca log]# cat stderr.log
Process Backgrounded
2012/02/13-20:50:43 OpenCA::Server (type Net::Server::Fork)
starting! pid(2905)
Binding to UNIX socket file
/opt/openca/var/openca/tmp/openca_socket using SOCK_STREAM
Setting gid to "48 48"
Setting uid to "48"
Seems fine.
Can someone point me out where I should start to debug this?
Cheers,
Boudewijn
------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
_______________________________________________
Openca-Users mailing list
Openca-Users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openca-users
--
El contenido de este mensaje (incluidos sus anexos) puede
contener
información privilegiada y/o confidencial. Si usted no es el
destinatario real del mismo, por favor informe de ello a quien
lo
envía y destrúya esta comunicación de todos los
medios de almacenamiento donde se encuentre el mismo, y destruya
todas
las copias fisicas de manera inmediata. Está prohibida la
retención, grabación, utilización o
divulgación de este mensaje o sus anexos, por cualquiera que no
sea su destinatario original con cualquier propósito. Este
mensaje ha sido verificado con software antivirus; sin embargo
eso no
grantiza que el mismo se encuentre libre de todo virus o código
malicioso; en consecuencia de esto, el remitente de éste no se
hace responsable por la presencia en él o en sus anexos de
algún virus que pueda generar daños en los equipos o
programas del destinatario.
-------------------------------------------------------------------------------
This communication (including all attachments) may contain
information
that is private, confidential and privileged. If you have
received this
communication in error; please notify the sender immediately,
delete
this communication from all data storage devices and destroy all
hard
copies. Any use, dissemination, distribution, copying or
disclosure of
this message and any attachments, in whole or in part, by anyone
other
than the intended recipient(s) is strictly prohibited. This
message has
been checked with an antivirus software; nevertheless, this does
not
guarantee that it¿s free of any virus or malicious code,
accordingly, the sender is not liable for the presence of any
virus in
attachments that causes or may cause any damage to the
recipient's
equipment or software.
|