自己生产签名和数字证书的方法

一、原因

1、如果apk发布到网上,系统默认的签名debug.keystore存在安全问题,所以要自己写签名。

二、方法

方法一:利用JDK中的keytool.exe工具

利用JDK中的keytool.exe工具

我的目录是:

E:\JAVA\jdk\bin\keytool.exe

步骤

1、在windows命令行运行keytool,前提是之前配好了jdk

2、查看生产密钥对帮助

3、生产数字签名和证书

4、ok了,已经生产好了

方法二、利用eclipse的项目导出功能

步骤

1、右击项目空白处,点出export

2、导出android项目

3、选择项目

4、创建新的keystore

5、填写key creation

6、给android项目签名

7、ok了,签名文件和已经签名的apk都已经好了

时间: 2024-10-03 21:41:13

自己生产签名和数字证书的方法的相关文章

为程序集添加强名称签名与数字证书签名

1.强名称签名(StrongName Sign) 强名称是由程序集的标识加上公钥和数字签名组成的.其中,程序集的标识包括简单文本名称.版本号和区域性信息(如果提供的话). 强名称是使用相应的私钥,通过程序集文件(包含程序集清单的文件,并因而也包含构成该程序集的所有文件的名称和散列)生成的. Microsoft® Visual Studio® .NET 和 Windows 软件开发包 (SDK) 中提供的其他开发工具能够向一个程序集分配多个强名称. 强名称相同的程序集应该是相同的. 通过签发具有强

Windows 10 下支付宝无法安装数字证书解决方法

正常登录进支付宝,会提示你不支持当前环境 其实是支付宝的 BUG,我们换个地方安装就可以搞定了 另外,最好别用新版的 Chrome(谷歌浏览器),用 32 位的 IE 或者 360 浏览器等 建议用 32 位 IE,进 C:\Program Files (x86)\Internet Explorer\ 运行 iexplore.exe 就可以了 首先正常的打开 http://www.alipay.com,正常的登录支付宝账号 然后在当前页面访问这个地址:https://110.alipay.com

[转]SSL协议与数字证书原理

1 SSL(Secure Socket Lclientyer)是netscclientpe公司设计的主要用于weserver的安全传输协议.这种协议在WESERVER上获得了广泛的应用. SSL在TCP之上建立了一个加密通道,通过这一层的数据经过了加密,因此达到保密的效果. SSL协议分为两部分:Hclientndshclientke Protocol和Record Protocol,. 其中Hclientndshclientke Protocol用来协商密钥,协议的大部分内容就是通信双方如何利

Java加密解密与数字证书的操作

1 keytool命令总结 一.创建数字证书 交互模式 使用默认的密钥库.keystore(文件夹是c: Documents and Settingusername)和算法(DSA) keytool -genkey 默认的别名mykey 密钥库中能够存放多个条目(公钥/私钥对和证书),它们在密钥库中以别名(alias)区分. [plain] view plaincopy keytool -genkey -alias mytest -keyalg RSA -keysize 1024 -keysto

『转载』 SSL协议与数字证书原理

SSL协议与数字证书原理 1 SSL(Secure Socket Lclientyer)是netscclientpe公司设计的主要用于weserver的安全传输协议.这种协议在WESERVER上获得了广泛的应用. SSL在TCP之上建立了一个加密通道,通过这一层的数据经过了加密,因此达到保密的效果. SSL协议分为两部分:Hclientndshclientke Protocol和Record Protocol,. 其中Hclientndshclientke Protocol用来协商密钥,协议的大

NET中如何操作数字证书详解

.NET为我们提供了操作数字证书的两个主要的类,分为为: System.Security.Cryptography.X509Certificates.X509Certificate2类, 每个这个类的实例可以表示一个证书: System.Security.Cryptography.X509Certificates.X509Store类,可以对保存在计算机安全区域内的证书进行add/remove/get操作. 另外我们可以使用System.Security.Cryptography.X509Cer

20155201李卓雯 20155212江振思 20155313杨瀚《信息安全技术》 实验三 数字证书应用

20155201李卓雯 20155212江振思 20155313杨瀚<信息安全技术> 实验三 数字证书应用 实验环境 操作系统:3台基于Win7系统的Windows Server 2003虚拟机 主机编号 角色 IP地址 7D CA 172.168.1.107 7E 服务器 172.168.1.115 7F 客户端 172.168.1.105 工具 IIS组件 证书组件 协议分析器 IE浏览器 实验原理 一.PKI技术 PKI是PublicKeyInfrastructure的缩写,通常译为公钥

JAVA中数字证书的维护及生成方

Java中的keytool.exe可以用来创建数字证书,所有的数字证书是以一条一条(采用别名区别)的形式存入证书库的中,证书库中的一条证书包含该条证书的私钥,公钥和对应的数字证书的信息.证书库中的一条证书可以导出数字证书文件,数字证书文件只包括主体信息和对应的公钥.  每一个证书库是一个文件组成,它有访问密码,在首次创建时,它会自动生成证书库,并要求指定访问证书库的密码.  在创建证书的的时候,需要填写证书的一些信息和证书对应的私钥密码.这些信息包括 CN=xx,OU=xx,O=xx,L=xx,

[转载] 创建为ClickOnce清单签名的.pfx格式数字证书

使用vs2013自动创建的.pfx数字证书默认有效期只有一年,并且“颁发者”.“颁发给”均为当前机器名和当前登陆用户名的组合,其实我们完全可以创建更友好的.pfx数字证书. 打开Microsoft .NET Framework 的SDK命令提示,按以下步骤操作: 1.创建一个自我签署的X.509证书(.cer)和一个.pvk私钥文件,用到makecert工具,命令如下: makecert -r -n "CN= sndnvaps " -b 08/31/2015 -e 08/31/2030