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

Reply via email to