国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

Node.js中.pfx后綴文件的處理方法

2024-05-06 15:09:57
字體:
來源:轉載
供稿:網友

前言

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 -nodesEnter 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/

==========================================

==========================================強烈補充

多日奮戰,終于解決了這個問題,因為一直是一個私鑰解密的問題

openssl pkcs12 -in xxxx_private.pfx -out xxxx_private.pem -nodesopenssl x509 -in xxxx_public.crt -inform der -outform pem -out xxxx_public.pem

這里主要是針對具體情況具體描述,可以變通取處理

因為對方給過來的是一個在window環境下,使用工具生成的pfx和crt文件。

經過對方給過來的生成工具的描述,這個crt文件還是一個cer后綴文件自己修改的cer->crt。可見這里如果對文件內容不了解,光從后綴來看會坑了很多人。

先來看第一行的命令語句.

經過文檔的查詢pfx文件是一個帶有私鑰跟證書的合體文件,通過上面的命令就可以得到一個文件就是private.pem,里面是一個含有證書和私鑰的。

不知道的我這里舉例。

私鑰是以

-----BEGIN RSA PRIVATE KEY-----

開頭的。

證書是以

-----BEGIN CERTIFICATE-----

開頭的。對不起不方便把所有內容同時貼出來。很容易辨別的。

然后對方還會給你一個crt文件,這個事實上就是一個x509對應的證書,需要解出來,但是對于是java的應該就不需要了,不過是php的或這是node的就需要了。

當然是證書的話,就必須是以

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 平武县| 双江| 大方县| 竹北市| 丹江口市| 绥德县| 巴彦县| 连平县| 蒲城县| 朝阳县| 本溪| 额尔古纳市| 石狮市| 龙海市| 西宁市| 喜德县| 会同县| 和龙市| 彩票| 涡阳县| 开鲁县| 田东县| 土默特右旗| 综艺| 宜昌市| 乌什县| 金门县| 邹平县| 射洪县| 比如县| 隆尧县| 丰都县| 西安市| 孟村| 长武县| 巫山县| 农安县| 健康| 宝丰县| 阿尔山市| 丰原市|