玖叶教程网

前端编程开发入门

开发打的war包跟生产环境的war包怎么确认是不是一致?

概述

certutil 是 Mozzila 基金会 发布用于管理 Netscape Communicator 与 格式的安全数据库文件的命令行工具,用于列出,生成,修改和删除 证书和更改证书密码,生成新的公共和私有密钥对。显示密钥证书内容,或删除 里的密钥对。不过certutil还有个很重要的特性是查看文件的MD5来判断两个文件是否一致。下面实例演示下:


certutil介绍

当遇到需要对比两个文件是否一致时,可以使用下面的命令来显示文件的MD5, 然后对比两个文件的MD5码。

certutil -hashfile <filename> MD5

用法:

CertUtil [选项] -hashfile InFile [HashAlgorithm MD5/SHA1/SHA256]

通过文件生成并显示加密哈希

选项:

-gmt -- 将时间显示为 GMT
-seconds -- 用秒和毫秒显示时间
-v -- 详细操作
-privatekey -- 显示密码和私钥数据

实例

1、查看文件MD5

certutil -hashfile 文件名 MD5

2、对比两个文件是否一致

C:\>certutil -hashfile checksql.sh MD5
MD5 的 checksql.sh 哈希:
dbd2a4eeeddd476325c2145ba0a78f01
CertUtil: -hashfile 命令成功完成。
C:\>certutil -hashfile "checksql 2.sh" MD5
MD5 的 checksql 2.sh 哈希:
dbd2a4eeeddd476325c2145ba0a78f01
CertUtil: -hashfile 命令成功完成。

关于certutil我一般用来看MD5值比较多,当开发打完版本后一般会要求开发查一下war包的MD5值,然后传到我这边放生产环境时再看一下MD5值,就可以知道这中间会不会有文件包丢失之类的情况了。

后面会分享更多工作的一些技巧,感兴趣的朋友可以关注下!

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言