Skip to content

Commit ee8c7d2

Browse files
committed
mgr/cephadm: adding config to check client cert for internal nginx
Fixes: https://tracker.ceph.com/issues/68310 Signed-off-by: Redouane Kachach <[email protected]>
1 parent ac5b3f9 commit ee8c7d2

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

src/pybind/mgr/cephadm/templates/services/mgmt-gateway/internal_server.conf.j2

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11

22
server {
3+
ssl_client_certificate /etc/nginx/ssl/ca.crt;
4+
ssl_verify_client on;
5+
36
listen {{ internal_port }} ssl;
47
listen [::]:{{ internal_port }} ssl;
58
ssl_certificate /etc/nginx/ssl/nginx_internal.crt;

src/pybind/mgr/cephadm/tests/test_services.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3446,6 +3446,9 @@ def get_services_endpoints(name):
34463446
}"""),
34473447
"nginx_internal_server.conf": dedent("""
34483448
server {
3449+
ssl_client_certificate /etc/nginx/ssl/ca.crt;
3450+
ssl_verify_client on;
3451+
34493452
listen 29443 ssl;
34503453
listen [::]:29443 ssl;
34513454
ssl_certificate /etc/nginx/ssl/nginx_internal.crt;
@@ -3760,6 +3763,9 @@ def get_services_endpoints(name):
37603763
}"""),
37613764
"nginx_internal_server.conf": dedent("""
37623765
server {
3766+
ssl_client_certificate /etc/nginx/ssl/ca.crt;
3767+
ssl_verify_client on;
3768+
37633769
listen 29443 ssl;
37643770
listen [::]:29443 ssl;
37653771
ssl_certificate /etc/nginx/ssl/nginx_internal.crt;

0 commit comments

Comments
 (0)