fix(dependencies): Update @push.rocks/smartacme to ^7.3.2; replace DisklessHttp01Handler with Http01MemoryHandler in Port80Handler
This commit is contained in:
		| @@ -24,7 +24,7 @@ | |||||||
|   }, |   }, | ||||||
|   "dependencies": { |   "dependencies": { | ||||||
|     "@push.rocks/lik": "^6.2.2", |     "@push.rocks/lik": "^6.2.2", | ||||||
|     "@push.rocks/smartacme": "^7.2.5", |     "@push.rocks/smartacme": "^7.3.2", | ||||||
|     "@push.rocks/smartdelay": "^3.0.5", |     "@push.rocks/smartdelay": "^3.0.5", | ||||||
|     "@push.rocks/smartnetwork": "^4.0.1", |     "@push.rocks/smartnetwork": "^4.0.1", | ||||||
|     "@push.rocks/smartpromise": "^4.2.3", |     "@push.rocks/smartpromise": "^4.2.3", | ||||||
|   | |||||||
							
								
								
									
										12
									
								
								pnpm-lock.yaml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										12
									
								
								pnpm-lock.yaml
									
									
									
										generated
									
									
									
								
							| @@ -12,8 +12,8 @@ importers: | |||||||
|         specifier: ^6.2.2 |         specifier: ^6.2.2 | ||||||
|         version: 6.2.2 |         version: 6.2.2 | ||||||
|       '@push.rocks/smartacme': |       '@push.rocks/smartacme': | ||||||
|         specifier: ^7.2.5 |         specifier: ^7.3.2 | ||||||
|         version: 7.2.5(@aws-sdk/credential-providers@3.798.0)(socks@2.8.4) |         version: 7.3.2(@aws-sdk/credential-providers@3.798.0)(socks@2.8.4) | ||||||
|       '@push.rocks/smartdelay': |       '@push.rocks/smartdelay': | ||||||
|         specifier: ^3.0.5 |         specifier: ^3.0.5 | ||||||
|         version: 3.0.5 |         version: 3.0.5 | ||||||
| @@ -872,8 +872,8 @@ packages: | |||||||
|   '@push.rocks/qenv@6.1.0': |   '@push.rocks/qenv@6.1.0': | ||||||
|     resolution: {integrity: sha512-1FUFMlSVwFSFg8LbqfkzJ2LLP4lMGApUtgOpsvrde6+AxBmB4gjoNgCUH7z3xXfDAtYqcrtSELXBNE0xVL1MqQ==} |     resolution: {integrity: sha512-1FUFMlSVwFSFg8LbqfkzJ2LLP4lMGApUtgOpsvrde6+AxBmB4gjoNgCUH7z3xXfDAtYqcrtSELXBNE0xVL1MqQ==} | ||||||
|  |  | ||||||
|   '@push.rocks/smartacme@7.2.5': |   '@push.rocks/smartacme@7.3.2': | ||||||
|     resolution: {integrity: sha512-Mn7qutAHd+mIbyq0Br/zyBBki7ATaZ/ofZQvnrR4xDvZiL8sBKeNx3iotb7jyHNYax5JUBh7slDKUxVjQBFC6Q==} |     resolution: {integrity: sha512-pfNd31wqvEn/2Bi9qZGCzvpV6/5V1jB9xOuWlsUTp4RihDVwQq2/se69pUeXDd1smWOM1yF4zq+45VO5DMDsCg==} | ||||||
|  |  | ||||||
|   '@push.rocks/smartarchive@3.0.8': |   '@push.rocks/smartarchive@3.0.8': | ||||||
|     resolution: {integrity: sha512-1jPmR0b7hXmjYQoRiTlRXrIbZcdcFmSdGOfznufjcDpGPe86Km0d8TBnzqghTx4dTihzKC67IxAaz/DM3lvxpA==} |     resolution: {integrity: sha512-1jPmR0b7hXmjYQoRiTlRXrIbZcdcFmSdGOfznufjcDpGPe86Km0d8TBnzqghTx4dTihzKC67IxAaz/DM3lvxpA==} | ||||||
| @@ -6284,7 +6284,7 @@ snapshots: | |||||||
|       '@push.rocks/smartlog': 3.0.7 |       '@push.rocks/smartlog': 3.0.7 | ||||||
|       '@push.rocks/smartpath': 5.0.18 |       '@push.rocks/smartpath': 5.0.18 | ||||||
|  |  | ||||||
|   '@push.rocks/smartacme@7.2.5(@aws-sdk/credential-providers@3.798.0)(socks@2.8.4)': |   '@push.rocks/smartacme@7.3.2(@aws-sdk/credential-providers@3.798.0)(socks@2.8.4)': | ||||||
|     dependencies: |     dependencies: | ||||||
|       '@api.global/typedserver': 3.0.74 |       '@api.global/typedserver': 3.0.74 | ||||||
|       '@apiclient.xyz/cloudflare': 6.4.1 |       '@apiclient.xyz/cloudflare': 6.4.1 | ||||||
| @@ -6292,7 +6292,9 @@ snapshots: | |||||||
|       '@push.rocks/smartdata': 5.15.1(@aws-sdk/credential-providers@3.798.0)(socks@2.8.4) |       '@push.rocks/smartdata': 5.15.1(@aws-sdk/credential-providers@3.798.0)(socks@2.8.4) | ||||||
|       '@push.rocks/smartdelay': 3.0.5 |       '@push.rocks/smartdelay': 3.0.5 | ||||||
|       '@push.rocks/smartdns': 6.2.2 |       '@push.rocks/smartdns': 6.2.2 | ||||||
|  |       '@push.rocks/smartfile': 11.2.0 | ||||||
|       '@push.rocks/smartlog': 3.0.7 |       '@push.rocks/smartlog': 3.0.7 | ||||||
|  |       '@push.rocks/smartnetwork': 4.0.1 | ||||||
|       '@push.rocks/smartpromise': 4.2.3 |       '@push.rocks/smartpromise': 4.2.3 | ||||||
|       '@push.rocks/smartrequest': 2.1.0 |       '@push.rocks/smartrequest': 2.1.0 | ||||||
|       '@push.rocks/smartstring': 4.0.15 |       '@push.rocks/smartstring': 4.0.15 | ||||||
|   | |||||||
| @@ -10,21 +10,6 @@ import type { | |||||||
|   IAcmeOptions |   IAcmeOptions | ||||||
| } from '../common/types.js'; | } from '../common/types.js'; | ||||||
| // (fs and path I/O moved to CertProvisioner) | // (fs and path I/O moved to CertProvisioner) | ||||||
| // ACME HTTP-01 challenge handler storing tokens in memory (diskless) |  | ||||||
| class DisklessHttp01Handler { |  | ||||||
|   private storage: Map<string, string>; |  | ||||||
|   constructor(storage: Map<string, string>) { this.storage = storage; } |  | ||||||
|   public getSupportedTypes(): string[] { return ['http-01']; } |  | ||||||
|   public async prepare(ch: any): Promise<void> { |  | ||||||
|     this.storage.set(ch.token, ch.keyAuthorization); |  | ||||||
|   } |  | ||||||
|   public async verify(ch: any): Promise<void> { |  | ||||||
|     return; |  | ||||||
|   } |  | ||||||
|   public async cleanup(ch: any): Promise<void> { |  | ||||||
|     this.storage.delete(ch.token); |  | ||||||
|   } |  | ||||||
| } |  | ||||||
|  |  | ||||||
| /** | /** | ||||||
|  * Custom error classes for better error handling |  * Custom error classes for better error handling | ||||||
| @@ -137,7 +122,7 @@ export class Port80Handler extends plugins.EventEmitter { | |||||||
|         accountEmail: this.options.accountEmail, |         accountEmail: this.options.accountEmail, | ||||||
|         certManager: new plugins.smartacme.certmanagers.MemoryCertManager(), |         certManager: new plugins.smartacme.certmanagers.MemoryCertManager(), | ||||||
|         environment: this.options.useProduction ? 'production' : 'integration', |         environment: this.options.useProduction ? 'production' : 'integration', | ||||||
|         challengeHandlers: [ new DisklessHttp01Handler(this.acmeHttp01Storage) ], |         challengeHandlers: [ new plugins.smartacme.handlers.Http01MemoryHandler() ], | ||||||
|         challengePriority: ['http-01'], |         challengePriority: ['http-01'], | ||||||
|       }); |       }); | ||||||
|       await this.smartAcme.start(); |       await this.smartAcme.start(); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user