nodejs中,在做加密解密的时候,会得到第三方的各种各样的加密文件,其后缀也就那么几种吧,.key/.pem/.pfx等,是不是可以自定义,反正就是一个文件。但是今天我看了很多的nodejs库好像也没有找到与java keytool这样的工具,因为在java里面,完全是可以读取pfx,然户进行在进行处理的,如果在nodejs中要如何操作,目前不知道,使用openssl做个转换处理先。第一个命令是:openssl pkcs12 -in xxxx.pfx -nocerts -nodes -out domain_encrypted.key第二个命令是:openssl rsa -in domain_encrypted.key -out private.key哪位大神知道的,可以告知下,谢谢了。==================补充=================google上有个办法可以解析出两种格式的文件第一种格式文件的方式extract private key from .pfx file# openssl pkcs12 -in myfile.pfx -nocerts -out private_key.pem -nodes
Enter Import Password:
MAC verified OK第二种格式文件的方式extract certificate from .pfx file# openssl pkcs12 -in myfile.pfx -nokeys -out certificate_file.crt
Enter Import Password:
MAC verified OK详细的可到这里:http://tecadmin.net/extract-private-key-and-certificate-files-from-pfx-file/