18 lines
		
	
	
		
			420 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			18 lines
		
	
	
		
			420 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|  | #!/bin/env node
 | ||
|  | 'use strict'; | ||
|  | 
 | ||
|  | var fs = require('fs'); | ||
|  | var ecdsacsr = require('../index.js'); | ||
|  | 
 | ||
|  | var keyname = process.argv[2]; | ||
|  | var domains = process.argv[3].split(/,/); | ||
|  | 
 | ||
|  | var keypem = fs.readFileSync(keyname, 'ascii'); | ||
|  | 
 | ||
|  | ecdsacsr({ key: keypem, domains: domains }).then(function (csr) { | ||
|  |   console.error("CN=" + domains[0]); | ||
|  |   console.error("subjectAltName=" + domains.join(',')); | ||
|  |   console.error(); | ||
|  |   console.log(csr); | ||
|  | }); |