LS.,

<calabel>, nice that works.

I did see some quirks though. (buglet? )

*Setup*
2 realms:

   -  mobility
   -  sensor


mobility is the 'first' one listed in realms.yaml

I disabled the 'default' EST url.

est/default.conf     -> leam =    (empty) -> so that accessing 'default'
EST url fails
est/mobility.conf    -> realm = mobility
est/sensor.conf      -> realm = sensor
Besides the realm =, all 3 are identical


in realm/sensor/est/sensor.yaml  I place the config for the sensor  EST
endpoint -> works     (https://<host>/.well-known/est/sensor/simpleenroll)
in realm/mobility/est/*default*.yaml  I place the config for the mobility
EST endpoint -> works  (https://
<host>//.well-known/est/mobility/simpleenroll)

So, end-to-end, all works.

So, what is quirky?

Somehow the file realm/mobility/est/*default*.yaml  must be named
*default.yaml.
?? *I would have expected that that file was required to be named
mobility.yaml.  But if I try that, that doesn't work.
And the sensor.yaml, must be named sensor.yaml, using default.yaml there
fails.


Is this expected?   (My OCD symmetry alarm went off :) )


Details on error

If I rename realm/mobility/est/default.html to mobility.yaml curling
htts://<host/.well-known/est/mobility/simpleenroll gives
I18N_OPENXPKI_UI_INVALID_PROFILE

And the logging gives:
==> openxpki.log <==
2023/06/07 17:08:14 INFO Login successful (user: Anonymous, role: System)
[pid=19|sid=0O0m|pki_realm=mobility]

==> catchall.log <==
2023/06/07 17:08:14 openxpki.auth.INFO Login successful (user: Anonymous,
role: System) [pid=19|sid=0O0m|pki_realm=mobility]

==> workflows.log <==
2023/06/07 17:08:14 33279 No policy params set in LoadPolicy

==> catchall.log <==
2023/06/07 17:08:14 openxpki.application.WARN No policy params set in
LoadPolicy
[pid=19|user=Anonymous|role=System|sid=0O0m|wftype=certificate_enroll|wfid=33279|pki_realm=mobility]
2023/06/07 17:08:14 OpenXPKI.Server.Workflow.Condition.KeyParams.ERROR
configuration_error exception thrown from
[OpenXPKI::Server::Workflow::Condition::KeyParams: 40; before:
OpenXPKI::Server::Workflow::Condition: 53]: You must pass either the
profile name or the key_rules directly
[pid=19|user=Anonymous|role=System|sid=0O0m|wftype=certificate_enroll|wfid=33279|pki_realm=mobility]
2023/06/07 17:08:14 OpenXPKI.Server.Workflow.Condition.KeyParams.ERROR
configuration_error exception thrown from
[OpenXPKI::Server::Workflow::Condition::KeyParams: 40; before:
OpenXPKI::Server::Workflow::Condition: 53]: You must pass either the
profile name or the key_rules directly
[pid=19|user=Anonymous|role=System|sid=0O0m|wftype=certificate_enroll|wfid=33279|pki_realm=mobility]

==> est.log <==
2023/06/07 15:08:14 INF Disconnect client [pid=70|ep=[undef]]

*version*
 docker image whiterabbitsecurity/openxpki3
(b3c4b26f72b429fb3a26d2ee1ef6580a9fb9d15f2af2f066977ce8f4a1fe8adf)

-Harm


On Wed, Jun 7, 2023 at 3:34 PM Oliver Welter <m...@oliwel.de> wrote:

> Hi Harm,
>
> welcome to the list ;)
>
> The EST protocol supports so called "calabels" which end up in being
> added into the path as
> https://<host>/.well-known/est/<calabel>/simpleenroll and the name of
> this label matches what we call an "endpoint". So you have to create a
> copy of the est/default.conf file to est/<calabel>.conf and change the
> settings as required.
>
> Oliver
>
> On 07.06.23 13:51, Harm Verhagen wrote:
> > Hi,
> >
> > (new to this list, first question)
> >
> > I have 2 realms, I want to have EST for both.
> > How can I configure 2 EST endpoint urls, to distinguish between the
> > realms?
> >
> > With the default config I have only one endpoint
> > https://<host>/.well-known/est/simpleenroll that happens to land in
> > the 'first' realm in realms.yaml
> >
> > I checked the manual [1], but could not find this feature.
> >
> > Regards,
> > Harm
> >
> > [1] https://openxpki.readthedocs.io/en/stable/subsystems/est.html#
> >
> >
> >
> > _______________________________________________
> > OpenXPKI-users mailing list
> > OpenXPKI-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/openxpki-users
>
> --
> Protect your environment -  close windows and adopt a penguin!
>
>
>
> _______________________________________________
> OpenXPKI-users mailing list
> OpenXPKI-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/openxpki-users
>
_______________________________________________
OpenXPKI-users mailing list
OpenXPKI-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openxpki-users

Reply via email to