用户登录

下面我们去生成一对密钥还有公钥文件,可以把它们放在项目里,进入到项目所在的目录,桌面上的 xb2-node,进来以后在项目里创建一个 config 目录,然后进入到这个 config 目录的下面,生成的密钥还有公钥文件可以放在这个目录的下面。先执行一下 openssl

然后再执行 genrsa -out 生成的密钥文件是 private.key,位数是 4096 ,执行一下,这样会在 config 目录里创建一个 private.key 这个密钥文件。下面基于这个密钥文件再去生成一个公钥。

执行一下 rsa -in 密钥文件是 private.key ,-putout -out 生成的公钥文件是 public.key ,再执行 exit 退出 openssl。

回到项目,在项目的 config 目录的下面,有两个文件,private.key 还有一个 public.key ,先打开 private.key,它是密钥文件,这种文件的一开始还有文件的结尾都会有这个 PRIVATE KEY ,可以用它来判断文件是密钥还是公钥。

再打开这个 public.key,这个是公钥文件,这种公钥文件的一开始还有结束的地方会出现 PUBLIC KEY 。

这两个文件可以在项目的源代码管理里面忽略掉,打开 .gitignore,在这个文件里添加一个 config/*.key,意思是忽略掉 config 目录下面的 .key 结尾的文件。也就是不对这些文件做源代码管理。

下面我再把刚才生成密钥还有公钥文件的方法放在这个 README.md 文件里,先添加一个标题,生成密钥与公钥。下面添加一段代码。先进入到 config 目录,然后执行 openssl ,再到终端复制一下生成密钥文件的命令,粘贴到这里,再复制一下生成公钥文件的命令,也把它粘贴到这里。最后再执行 exit 退出 openssl 。

制作密钥与公钥《 Node.js 服务端应用开发:验证身份 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点