Hi,

I don't have a good explanation for you, but it should be a workaround. I've been looking into all kinds of variations with concatenated certs etc., but what works for me is to set the mentioned config-key. You can find an example in the (old-ish) SUSE docs [0].

ceph config-key set rgw/cert/{REALM}/{zone}.key

So in your case you should set the private key like:

ceph config-key set rgw/cert/obspm/meudon.key -i your-private.key

Let us know if that works for you, or are you not willing to retry again with ssl enabled? ;-)

[0] https://documentation.suse.com/ses/7.1/single-html/ses-admin/#ogw-sssl-config

Zitat von Albert Shih <albert.s...@obspm.fr>:

Le 06/06/2025 à 11:41:46+0000, Michael Worsham a écrit
Hi,


service_type: rgw
service_id: encrypted_rgw
placement:
  label: encrypted
  count_per_host: 1
networks:
- your-network/24
spec:
  rgw_frontend_port: 8101
  ssl: true
  rgw_frontend_ssl_certificate: |

It should follow the certificate chain your SSL provider gives, generally the
order would be: Your Certificate → Intermediary Certificate(s) → Root
Certificate → Private Key

Thanks...but that's not working.

First I check (again) the certicats (we use same certificats and chain CA
on our website).

Than I try every possible combinaisons (well not all, didn't try random
order ;-) )

I check with the openssl the key is correct against the certificat.

I check the yaml is correctly formated.

But not working.

Too much waste time, I will just run the rgw without ssl, after all I got a
haproxy in the front and he got the certificat without a issue.

But if someone know where the problem is I will be glad to know and learn
something.



Thanks again.

Regards

This is an external email. Please take care when clicking links or opening
attachments. When in doubt, check with the Help Desk or Security.


Hi everyone.

I'm trying to configure a RGW for S3.

I'm currently running reef 18.2.7

I was able to make the rgw working (= the service is up and listen on the
correct port) without ssl.

I'm trying to configure the ssl port and I didn't find the correct syntaxe
for that.

I create a yaml file with something like

  spec:
  rgw_frontend_port: 8080
  zone_endpoints: https://host1:8080, https://host2:8080,etc.
  ssl: true
  rgw_frontend_ssl_certificate: |
    -----BEGIN RSA PRIVATE KEY-----
    ....
    -----END RSA PRIVATE KEY-----
    -----BEGIN CERTIFICATE-----
    .....
    -----END CERTIFICATE-----

or with the all chain of CA

  spec:
  rgw_frontend_port: 8080
  zone_endpoints: https://host1:8080, https://host2:8080,etc.
  ssl: true
  rgw_frontend_ssl_certificate: |
    -----BEGIN RSA PRIVATE KEY-----
    ....
    -----END RSA PRIVATE KEY-----
    -----BEGIN CERTIFICATE-----
    .....
    -----END CERTIFICATE-----
    -----BEGIN CERTIFICATE-----
    .....
    -----END CERTIFICATE-----
    .....
    -----BEGIN CERTIFICATE-----
    .....
    -----END CERTIFICATE-----

both not working the journalctl say

  ssl_private_key was not found: rgw/cert/obspm/meudon.key

I find somewhere on the net this syntaxe

  spec:
  rgw_frontend_port: 8080
  zone_endpoints: https://host1:8080, https://host2:8080,etc.
  ssl: true
  ssl_private_key: |
    -----BEGIN RSA PRIVATE KEY-----
    ....
    -----END RSA PRIVATE KEY-----
  ssl_certificate: |
    -----BEGIN CERTIFICATE-----
    .....
    -----END CERTIFICATE-----

and I got

Error EINVAL: ServiceSpec: __init__() got an unexpected keyword argument
'ssl_private_key'


Any clue ?

Regards

--
Albert SHIH 🦫 🐸
France
Heure locale/Local time:
ven. 06 juin 2025 10:47:08 CEST
_______________________________________________
ceph-users mailing list -- ceph-users@ceph.io
To unsubscribe send an email to ceph-users-le...@ceph.io
This message and its attachments are from Data Dimensions and are intended only
for the use of the individual or entity to which it is addressed, and may
contain information that is privileged, confidential, and exempt from
disclosure under applicable law. If the reader of this message is not the
intended recipient, or the employee or agent responsible for delivering the
message to the intended recipient, you are hereby notified that any
dissemination, distribution, or copying of this communication is strictly
prohibited. If you have received this communication in error, please notify the
sender immediately and permanently delete the original email and destroy any
copies or printouts of this email as well as any attachments.
--
Albert SHIH 🦫 🐸
Observatoire de Paris
France
Heure locale/Local time:
ven. 06 juin 2025 16:44:45 CEST
_______________________________________________
ceph-users mailing list -- ceph-users@ceph.io
To unsubscribe send an email to ceph-users-le...@ceph.io


_______________________________________________
ceph-users mailing list -- ceph-users@ceph.io
To unsubscribe send an email to ceph-users-le...@ceph.io

Reply via email to