php 5.6.6.tar.gz.asc,Signature Checking Using GnuPG
Signature Checking Using GnuPG
2013-03-20
从互联网下载一个软件或文件时,官方经常会附上Signature信息。怎么通过Signature校验文件的完整性呢?我们以mysql-5.6.10.tar.gz为例:
1、安装gpg
yum -y install gpg
2、下载程序文件
wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.10.tar.gz
3、下载签名信息保存为mysql-5.6.10.tar.gz.sign文件
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (SunOS)
iD8DBQBQ/7qajHGNO1By4fURAuZtAJ9uO9U+h45eQo4SkGxCwbe3c37FawCgh1cz
Y70Rjpg5cyL9qgiIK6GqitE=
=8rVG
-----END PGP SIGNATURE-----
4、下载公钥文件mysql_pubkey.asc包含内容
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: PGP Universal 2.9.1 (Build 347)
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
=Eto8
-----END PGP PUBLIC KEY BLOCK-----
#####################################################################################
5、准备工作
To import the build key into your personal public GPG keyring
#gpg --import mysql_pubkey.asc
#gpg --recv-keys 5072E1F5
删除keys
#gpg --delete-keys 5072E1F5
察看已经导入的keys和signs
#gpg --list-keys
#gpg --list-sigs
6、验证签名
gpg --verify mysql-5.6.10.tar.gz.sign
数据文件如果不存在会提示错误
[root@server14 untar]# gpg --verify mysql-5.6.10.tar.gz.sign
gpg: no signed data
gpg: can't hash datafile: file open error
签名文件和数据文件名称不一致可以这样用:
# gpg --verify mysql.sign mysql-5.6.10.tar.gz
gpg: Signature made Wed 23 Jan 2013 06:25:30 PM CST using DSA key ID 5072E1F5
gpg: Good signature from "MySQL Release Engineering "
gpg: WARNING: This key is not certified with a trusted signature!
gpg: There is no indication that the signature belongs to the owner.
Primary key fingerprint: A4A9 4068 76FC BD3C 4567 70C8 8C71 8D3B 5072 E1F5
7、参考网址:
相关日志
php 5.6.6.tar.gz.asc,Signature Checking Using GnuPG相关推荐
- Java-CentoOS 7安装JDK8 (rpm格式 和 tar.gz格式) 多JDK设置默认的Java 版本
文章目录 下载JDK 安装 rpm格式的 JDK Step1 rpm -ivh 安装 Step 2 配置 & 刷新 /etc/profile 安装 tar.gz格式的JDK 多个JDK共存时, ...
- Ubuntu下如何解压缩zip,tar,tar.gz,tar.bz2文件
转自:http://wangli-5665.diandian.com/post/2011-08-18/4039228 这么多年来,数据压缩对我们来说是非常有用的.无论是在邮件中发送的图片用的zip文件 ...
- .tar.gz mysql 安装_mysql tar.gz 版本 linux系统的安装-Go语言中文社区
mysql下载地址: https://dev.mysql.com/downloads/mysql/ 1. 上传下载的tar.gz文件发送到linux 上传的路径: /usr/local/mysql/ ...
- 使用Maven 打包项目 生成XXX.tar.gz 文件
1.在项目中创建assembly文件夹 创建如图的一个assembly.xml文件 内容如下 <assemblyxmlns="http://maven.apache.org/plugi ...
- ubuntu 编译源码包 dsc diff.gz orig.tar.gz
2019独角兽企业重金招聘Python工程师标准>>> 1) 在获取源码包之前,确保在软件源配置文件/etc/apt/sources.list中添加了deb-src项以tree实用程 ...
- python tar.gz格式压缩、解压
压缩 代码 import tarfile import os def tar(fname):t = tarfile.open(fname + ".tar.gz", "w: ...
- cloudera之hadoop-0.20.1+152.tar.gz 安装出现找不到JAVA_HOME问题的解决办法
作者:田逸(sery@163.com) from http://blog.formyz.org/?p=140 除了官方的hadoop版本外,cloudera.com也发布自己的hadoop版本.据说y ...
- python怎么打包压缩文件_Python打包文件夹的方法小结(zip,tar,tar.gz等)
本文实例讲述了Python打包文件夹的方法.分享给大家供大家参考,具体如下: 一.zip import os, zipfile #打包目录为zip文件(未压缩) def make_zip(source ...
- 在Foreda8上试安装Apchehttpd-2.4.6.tar.gz
下文是我边试边做的记录,不保证内容的完整性和正确性. 由于我的Apsire机器是最简安装Foreda8,所以需要安装httpd,熟悉一遍也是很好的嘛. 我从网上搜罗并下载了apchehttpd-2.4 ...
最新文章
- 腾讯年度性爱报告发布,最后一条数据羞愧了...
- 【Java 网络编程】Socket TCP UDP 联系
- 精彩回顾 | Apache Flink x Iceberg Meetup · 上海站
- 把checkbox复选框转换成单选按钮radio
- linhaifeng fullstack
- hbase 监控指标项
- “万”字谏言,给那些想学Python的人,建议收藏后细看!
- from scipy import special, optimize, from ._nnls import nnls ImportError: DLL load failed: 找不到指定的模块。
- 黑马JavaEE云计算大数据全套视频 JavaEE云计算开发全套视频教程 超全精华班 82G
- 学习日志之synthesis and optimization(4)——banding and sharing
- Apache运行正常,但是localhost却打不开页面
- 【论文投稿】(一)新手向投稿准备
- 黑马程序员Java零基础视频教程笔记-Java基础概念
- spark DataFrame 根据条件替换数据中的值,并保留非条件的原始值
- 【shell案例】检查url的可用性
- 2021应届生DJI校招岗位-电机控制算法工程师的技术笔试——题型介绍与说明
- Eviews基于多元回归模型OLS的CPI影响因素分析
- 用maya的api创建自定义的节点Creating Custom Locator
- win7屏保时间设置_win7屏幕保护怎么关
- 如何设计出有美感的字体?
热门文章
- java输入其他字符提示_Eclipse输入任意字母或指定字符出现提示框
- python3.6.5安装成功为什么打不开_记录centos+python3.6.5安装ipython遇到的坑
- 工厂模式三部曲之工厂方法模式
- hiho一下 第五十周 (求欧拉路径)
- 李炎恢的课程中心(JQUERY视频)
- Excel导入SQL数据库出现的问题
- ArcMap操作技巧
- asp.net中注册脚本的两个方法
- 官网下的 demoMUI,a链接失效和点击事件失效
- Ubuntu18.04误删分区表,无法挂载U盘解决