mirror of
				https://github.com/NginxProxyManager/nginx-proxy-manager.git
				synced 2025-11-03 17:13:33 +00:00 
			
		
		
		
	Update certificate.js
This commit is contained in:
		@@ -608,11 +608,12 @@ const internalCertificate = {
 | 
			
		||||
	checkPrivateKey: (private_key) => {
 | 
			
		||||
		return tempWrite(private_key, '/tmp')
 | 
			
		||||
			.then((filepath) => {
 | 
			
		||||
				return utils.exec('openssl rsa -in ' + filepath + ' -check -noout')
 | 
			
		||||
					.then((result) => {
 | 
			
		||||
						if (!result.toLowerCase().includes('key ok')) {
 | 
			
		||||
							throw new error.ValidationError(result);
 | 
			
		||||
						}
 | 
			
		||||
                                let key_type = private_key.includes('-----BEGIN RSA') ? 'rsa' : 'ec';
 | 
			
		||||
                                return utils.exec('openssl ' + key_type + ' -in ' + filepath + ' -check -noout 2>&1 ')
 | 
			
		||||
                                        .then((result) => {
 | 
			
		||||
                                                if (!result.toLowerCase().includes('key ok') && !result.toLowerCase().includes('key valid') ) {
 | 
			
		||||
                                                        throw new error.ValidationError('Result Validation Error: ' + result);
 | 
			
		||||
                                                }
 | 
			
		||||
 | 
			
		||||
						fs.unlinkSync(filepath);
 | 
			
		||||
						return true;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user