Restrict EJBCA Access to HTTPS (TLS)
For enhanced security, you can restrict EJBCA access by enforcing HTTPS (TLS) and disabling plain HTTP.
Below are example configurations to configure HTTPS-only access by updating the corresponding values.yaml file.
Using Ingress
Add the following configurations to the values.yaml:
# set services.proxyHttp.httpPort to empty value
services:
  proxyHttp:
    httpPort:
# enforce ssl-redirect at ingress
ingress:
  enabled: true
  annotations:
    nginx.ingress.kubernetes.io/force-ssl-redirect: "true"
  # other mandatory configurations are omitted for brevityUsing LoadBalancer
Add the following configurations to the values.yaml:
# set nginx.service.httpPort to empty value
nginx:
  enabled: true
  service:
    type: LoadBalancer
    httpPort:
  # other mandatory configurations are omitted for brevity
# set services.proxyHttp.httpPort to empty value
services:
  proxyHttp:
    httpPort:With these configurations, EJBCA access is restricted to only HTTPS.
.png)