mirror of
				https://github.com/NginxProxyManager/nginx-proxy-manager.git
				synced 2025-10-30 23:33:34 +00:00 
			
		
		
		
	fix ssl key-type certificate
This commit is contained in:
		| @@ -570,6 +570,7 @@ const internalCertificate = { | |||||||
| 		return internalCertificate.create(access, { | 		return internalCertificate.create(access, { | ||||||
| 			provider:     'letsencrypt', | 			provider:     'letsencrypt', | ||||||
| 			domain_names: data.domain_names, | 			domain_names: data.domain_names, | ||||||
|  | 			ssl_key_type: data.ssl_key_type, | ||||||
| 			meta:         data.meta | 			meta:         data.meta | ||||||
| 		}); | 		}); | ||||||
| 	}, | 	}, | ||||||
|   | |||||||
| @@ -152,6 +152,7 @@ const internalProxyHost = { | |||||||
| 				if (create_certificate) { | 				if (create_certificate) { | ||||||
| 					return internalCertificate.createQuickCertificate(access, { | 					return internalCertificate.createQuickCertificate(access, { | ||||||
| 						domain_names: data.domain_names || row.domain_names, | 						domain_names: data.domain_names || row.domain_names, | ||||||
|  | 						ssl_key_type: data.ssl_key_type || row.ssl_key_type, | ||||||
| 						meta:         _.assign({}, row.meta, data.meta) | 						meta:         _.assign({}, row.meta, data.meta) | ||||||
| 					}) | 					}) | ||||||
| 						.then((cert) => { | 						.then((cert) => { | ||||||
|   | |||||||
							
								
								
									
										39
									
								
								backend/migrations/20241211081223_ssl_key_type_in_proxy.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										39
									
								
								backend/migrations/20241211081223_ssl_key_type_in_proxy.js
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,39 @@ | |||||||
|  | const migrate_name = 'identifier_for_migrate'; | ||||||
|  | const logger       = require('../logger').migrate; | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * Migrate | ||||||
|  |  * | ||||||
|  |  * @see http://knexjs.org/#Schema | ||||||
|  |  * | ||||||
|  |  * @param {Object} knex | ||||||
|  |  * @param {Promise} Promise | ||||||
|  |  * @returns {Promise} | ||||||
|  |  */ | ||||||
|  | exports.up = function (knex) { | ||||||
|  |  | ||||||
|  | 	logger.info(`[${migrate_name}] Migrating Up...`); | ||||||
|  |  | ||||||
|  | 	return knex.schema.alterTable('certificate', (table) => { | ||||||
|  | 		table.enum('ssl_key_type', ['ecdsa', 'rsa']).defaultTo('ecdsa').notNullable(); | ||||||
|  | 	}).then(() => { | ||||||
|  | 		logger.info(`[${migrate_name}] Column 'ssl_key_type' added to table 'proxy_host'`); | ||||||
|  | 	}); | ||||||
|  | }; | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * Undo Migrate | ||||||
|  |  * | ||||||
|  |  * @param {Object} knex | ||||||
|  |  * @param {Promise} Promise | ||||||
|  |  * @returns {Promise} | ||||||
|  |  */ | ||||||
|  | exports.down = function (knex) { | ||||||
|  | 	logger.info(`[${migrate_name}] Migrating Down...`); | ||||||
|  |  | ||||||
|  | 	return knex.schema.alterTable('certificate', (table) => { | ||||||
|  | 		table.dropColumn('ssl_key_type'); | ||||||
|  | 	}).then(() => { | ||||||
|  | 		logger.info(`[${migrate_name}] Column 'ssl_key_type' removed from table 'proxy_host'`); | ||||||
|  | 	}); | ||||||
|  | }; | ||||||
		Reference in New Issue
	
	Block a user