Hi Simon,
RPC is usually not active on Port 80 so I assume you have messed with
the apache configuration but to be honest - I have no idea what is wrong
here.
Oliver
On 09.08.22 06:30, Simon Borg wrote:
Can confirm that apache2 is running:
root 1563 0.0 0.2 12676 9700 ? Ss Aug08 0:02
/usr/sbin/apache2 -k start
www-data 12294 0.0 0.1 12164 3708 ? S 00:00 0:00
/usr/sbin/apache2 -k start
www-data 12295 0.0 0.1 758560 6820 ? Sl 00:00 0:00
/usr/sbin/apache2 -k start
www-data 12296 0.0 0.1 758560 6820 ? Sl 00:00 0:00
/usr/sbin/apache2 -k start
as well as openxpki processes:
openxpki 4401 0.0 4.4 179220 156932 ? S Aug08 0:25
openxpkid (main) watchdog (idle)
openxpki 4402 0.0 4.4 179220 157000 ? S Aug08 0:02
openxpkid (main) server
ma 8. elok. 2022 klo 21.16 Oliver Welter ([email protected]) kirjoitti:
The error message is very clear, the server is not running but I was
wondering that you say the WebUI works but the RPC does not....
check if the server is running.
Am 08.08.22 um 18:32 schrieb Simon Borg:
> I do have log.conf under rpc/. All user groups have read
permissions to
> the file. This is what the file looks like:
>
> #########################################
> # Log4perl Config for the REST Handler
> # Note - the handler runs with the privileges of the webserver user
> # ensure appropriate rights for the used log files!
>
> log4perl.category.client.rpc = INFO, Logfile
>
> log4perl.appender.Logfile = Log::Log4perl::Appender::File
> log4perl.appender.Logfile.recreate = 1
> log4perl.appender.Logfile.recreate_check_interval = 120
> log4perl.appender.Logfile.filename = /var/log/openxpki/rpc.log
> log4perl.appender.Logfile.layout =
Log::Log4perl::Layout::PatternLayout
> log4perl.appender.Logfile.layout.ConversionPattern = %d %p{3} %m
[pid=%P]%n
> log4perl.appender.Logfile.syswrite = 1
> #########################################
>
> I did get messages earlier to rpc.log, so I believe that part
should
> work. Some entries I got earlier:
>
> 2022/08/08 10:47:39 WAR Unable to detect script name - please
check the
> docs [pid=1186]
> 2022/08/08 10:47:39 ERR Unable to query OpenAPI specification from
> OpenXPKI server:
>
I18N_OPENXPKI_CLIENT_SEND_RECEIVE_SERVICE_MSG_ERROR_DURING_SEND_SERVICE_MSG;
> __EVAL_ERROR__ => I18N_OPENXPKI_CLIENT_INIT_CONNECTION_FAILED;
__ERROR__
> => No such file or directory, __SOCKETFILE__ =>
> /var/openxpki/openxpki.socket [pid=1186]
> 2022/08/08 10:47:39 ERR 50004 - Unable to query OpenAPI
specification
> from OpenXPKI server [pid=1186]
>
> However, sending queries to RPC now does not write anything to
the file.
>
> ma 8. elok. 2022 klo 18.00 Oliver Welter ([email protected]
> <mailto:[email protected]>) kirjoitti:
>
> Hi Simon,
>
> does your log config exist and is it readable by the apache
process?
>
> Oliver
>
> On 08.08.22 16:12, Simon Borg wrote:
> > Hi,
> >
> > I have followed the quickstart guide in
> > https://openxpki.readthedocs.io/en/latest/quickstart.html
> <https://openxpki.readthedocs.io/en/latest/quickstart.html>
and managed
> > to get openxpki web UI working (used the sampleconfig
script). So
> now
> > I'm running openxpki version 3.20 on Debian 10.
> >
> > My goal is to automate some stuff using the RPC, but I
can't make it
> > work even after browsing the mail archives. I for example
have
> > /etc/openxpki/rpc/public.conf which has the following inside:
> >
> > ######################################################
> > [global]
> > log_config = /etc/openxpki/rpc/log.conf
> > log_facility = client.rpc
> > socket = /var/openxpki/openxpki.socket
> > realm = democa
> > #locale_directory: /usr/share/locale
> > default_language = en_US
> >
> > [auth]
> > stack = _System
> >
> > [input]
> > allow_raw_post = 1
> > parse_depth = 5
> >
> > [output]
> > use_http_status_codes=1
> >
> > [openapi]
> > title = Public Certificate API
> >
> > [SearchCertificate]
> > workflow = certificate_search
> > param = common_name
> > # append "certificate" if you want the full PEM block in
the result
> > output = cert_identifier, notbefore, notafter, status
> > ######################################################
> >
> > If I call for example: curl -F "method=openapi-spec"
> > http://localhost:80/rpc/public
<http://localhost:80/rpc/public> <http://localhost:80/rpc/public
<http://localhost:80/rpc/public>>
> <http://localhost:80/rpc/public
<http://localhost:80/rpc/public> <http://localhost:80/rpc/public
<http://localhost:80/rpc/public>>>
> >
> > It returns the following message:
> > {"error":{"code":50000,"message":"Unable to fetch
configuration from
> > server - connect
failed","data":{"pid":4518}},"rpc_failure":1}
> >
> > I have tried other methods too also from enroll.conf, but
they
> always
> > return the same error.
> >
> > Also nothing gets written into /var/log/openxpki/rpc.log or
> > catchall.log. Only apache2:s error.log gets the line [Mon
Aug 08
> > 14:09:10.638387 2022] [fcgid:warn] [pid 1565:tid
140651006596864]
> > [client ::1:58404] mod_fcgid: stderr: [Mon Aug 8
14:09:10 2022]
> > rpc.fcgi: Client Connect Failed: Can't call method
"error" on an
> > undefined value at /usr/lib/cgi-bin/rpc.fcgi line 108.
> >
> > At this point I'm running out of ideas to try, what
should I do next?
> >
> > Best,
> >
> > Simon
> >
> >
> > _______________________________________________
> > OpenXPKI-users mailing list
> > [email protected]
> <mailto:[email protected]>
> > https://lists.sourceforge.net/lists/listinfo/openxpki-users
> <https://lists.sourceforge.net/lists/listinfo/openxpki-users>
>
> --
> Protect your environment - close windows and adopt a penguin!
>
>
>
> _______________________________________________
> OpenXPKI-users mailing list
> [email protected]
> <mailto:[email protected]>
> https://lists.sourceforge.net/lists/listinfo/openxpki-users
> <https://lists.sourceforge.net/lists/listinfo/openxpki-users>
>
>
>
> _______________________________________________
> OpenXPKI-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/openxpki-users
--
Protect your environment - close windows and adopt a penguin!
_______________________________________________
OpenXPKI-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openxpki-users
_______________________________________________
OpenXPKI-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openxpki-users
--
Protect your environment - close windows and adopt a penguin!
_______________________________________________
OpenXPKI-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openxpki-users