mirror of
https://github.com/NginxProxyManager/nginx-proxy-manager.git
synced 2026-04-25 09:25:55 +03:00
[PR #4218] feat: add support for selecting SSL key type (ECDSA/RSA) #3843
Labels
No labels
awaiting feedback
bug
cannot reproduce
dns provider request
duplicate
enhancement
enhancement
enhancement
good first issue
help wanted
invalid
need more info
no certbot plugin available
product-support
pull-request
question
stale
troll
upstream issue
v2
v2
v2
v3
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/nginx-proxy-manager-NginxProxyManager#3843
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/NginxProxyManager/nginx-proxy-manager/pull/4218
Author: @mnr73
Created: 12/9/2024
Status: 🔄 Open
Base:
develop← Head:develop📝 Commits (10+)
e6ec74cfeat: add support for selecting SSL key type (ECDSA/RSA)8e9e033fix indent: tab to space891877afix ssl key-type certificate2723de2add ssl_ecdh_curve for more compatibility5e7b69cadd update cipher suites95a94a4add elliptic-curve111fc28Revert "add elliptic-curve"04b3608remove elliptic-curve from certbot command optionscb79556add ssl_key_type in swaggereb5c51aadd support more cipher suites📊 Changes
23 files changed (+239 additions, -14 deletions)
View changed files
📝
backend/internal/certificate.js(+7 -1)📝
backend/internal/host.js(+25 -1)📝
backend/internal/proxy-host.js(+33 -0)➕
backend/migrations/20241209062244_ssl_key_type.js(+51 -0)➕
backend/migrations/20241221201400_default_server.js(+40 -0)📝
backend/models/proxy_host.js(+1 -0)📝
backend/schema/components/certificate-object.json(+5 -0)📝
backend/schema/components/proxy-host-object.json(+10 -0)📝
backend/schema/paths/nginx/proxy-hosts/hostID/put.json(+6 -0)📝
backend/schema/paths/nginx/proxy-hosts/post.json(+6 -0)📝
backend/templates/_listen.conf(+4 -4)📝
docker/Dockerfile(+3 -1)📝
docker/dev/Dockerfile(+4 -1)📝
docker/dev/letsencrypt.ini(+0 -2)📝
docker/rootfs/etc/letsencrypt.ini(+0 -2)📝
docker/rootfs/etc/nginx/conf.d/include/ssl-ciphers.conf(+3 -1)➕
docker/start-container(+13 -0)📝
frontend/js/app/nginx/proxy/form.ejs(+19 -1)📝
frontend/js/app/nginx/proxy/form.js(+1 -0)📝
frontend/js/i18n/messages.json(+2 -0)...and 3 more files
📄 Description
Added the ability to specify the SSL key type (ECDSA or RSA) for each site in the Nginx Proxy Manager. This enhancement is particularly useful for environments with IoT devices that have limitations with specific key types, such as RSA-only support. The implementation includes:
ssl_key_typefield.This feature ensures greater flexibility and compatibility in managing SSL certificates for diverse setups.
#3354
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.