Node.js生成CSR文件方法
-
如何在Node.js环境中创建CSR文件?
在Node.js中,可以使用crypto模块生成CSR文件。以下是一个示例代码:,,“javascript,const fs = require(‘fs’);,const crypto = require(‘crypto’);,,const { privateKey, publicKey } = crypto.generateKeyPairSync(‘rsa’, {, modulusLength: 2048,,});,,const csr = crypto.createCertificate({, publicKey,, subject: {, commonName: ‘example.com’,, // 其他属性…, },,});,,fs.writeFileSync(‘privateKey.pem’, privateKey.export({ type: ‘pkcs1’, format: ‘pem’ }));,fs.writeFileSync(‘publicKey.pem’, publicKey.export({ type: ‘spki’, format: ‘pem’ }));,fs.writeFileSync(‘certificate.csr’, csr);,`,,这段代码首先使用crypto.generateKeyPairSync生成RSA密钥对,然后使用crypto.createCertificate`创建一个CSR文件。将私钥、公钥和CSR文件分别写入到文件中。