概述
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值,就可以知道这中间会不会有文件包丢失之类的情况了。
后面会分享更多工作的一些技巧,感兴趣的朋友可以关注下!