说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

java中keytool -genkey...生成密钥对文件(手工操作),如何用程序实现。

编辑:说三道四文库 发布时间:2018-01-21 03:11
HTML文档下载 WORD文档下载 PDF文档下载
java中“keytool -genkey...”生成密钥对文件,然后“keytool -certreq...”生成请求,这些都是手工完成的,java库中是否提供了程序实现这个功能的接口。
貌似只有这个工具
api里倒没见过。。。。
可以啊,keytool 工具就是用 java 编写的。不用于证书请求的生成格式 PKCS#10 格式被 JDK 封装在 JRE 类库中了,我们不应该在程序中使用的。

如果想用程序生成 keytool 的证书请求可以借用 BouncyCastle 的加密套件。
keytool -certreq...

是导出向 CA 申请的证书,你这个还要批量?一般只要一个证书就可以了。而且向 Versign 等 CA 巨头申请证书的话是非常昂贵的,你还要批量申请?
try {
    // Generate a 1024-bit Digital Signature Algorithm (DSA) key pair
    KeyPairGenerator keyGen = KeyPairGenerator.getInstance("DSA");
    keyGen.initialize(1024);
    KeyPair keypair = keyGen.genKeyPair();
    PrivateKey privateKey = keypair.getPrivate();
    PublicKey publicKey = keypair.getPublic();

    // Generate a 576-bit DH key pair
    keyGen = KeyPairGenerator.getInstance("DH");
    keyGen.initialize(576);
    keypair = keyGen.genKeyPair();
    privateKey = keypair.getPrivate();
    publicKey = keypair.getPublic();

    // Generate a 1024-bit RSA key pair
    keyGen = KeyPairGenerator.getInstance("RSA");
    keyGen.initialize(1024);
    keypair = keyGen.genKeyPair();
    privateKey = keypair.getPrivate();
    publicKey = keypair.getPublic();
} catch (java.security.NoSuchAlgorithmException e) {
}
引用 5 楼 huntor 的回复:
Java code
try {
    // Generate a 1024-bit Digital Signature Algorithm (DSA) key pair
    KeyPairGenerator keyGen = KeyPairGenerator.getInstance("DSA");
    keyGen.initialize(1024);
    KeyPair k……

楼上可行?真厉害!
ajaxStop(callback)-JQuery API ajaxSuccess(callback)-JQuery API load(url, params, callback)-JQuery API loadIfModified(url, params, callback)-JQuery API serialize()-JQuery API 如何使一单元格的背景色显示成半透明?我这样用 整个单元格半透明了 pro c-c++ 入门 高分求救:我的solaris8如何进行网络配置?解决立即送分! openg中为什么使用glut()函数绘制时,物体会随着视点而移动 大家来讨论,在数据库MS-SQLServer中,要达到什么样的程度才算高手! (高程)吉林省的分数已经出来了! 大家来讨论,在数据库MS-SQLServer中,要达到什么样的程度才算高手! 求救,一个很难的关于如何使用第三方控件的问题?在线等。 装过上网助手的机器 都装不了我的控件 谁有好的办法 求带有数字的歌曲带有数字就行,最好是周杰伦的,和那 少儿英语数字该怎么讲我该讲数字了可是不知道该怎么讲 已知p为△ABC所在平面外一点,AP=AC,bp= 有关动物的少儿英语歌曲 有关开国大典的故事 在平面直角坐标系中,已知A(4,0),B(0,3) 如图,A(4,0)B(0,3),若有一个以A.B. 一辆汽车从甲地开往乙地要行驶2个小时,每小时行驶8 请问英特少儿英语暑期有专门教单词的班吗? 德国成欧洲首个允许出生登记性别栏空白奥巴马出席投资美国峰会 承诺加强吸引叙利亚已完成销毁化学武器第一阶段任务全球首辆太阳能家用车亮相 未来或大量日媒:缓解眼睛疲劳的食物有哪些?ASO竞品太多真闹心 兵临城下可有突好好旁观,别盼着王石倒霉负面情绪爆棚时打开koko,这款Wh在中国,个人信用不及房子牢靠加拿大罐装空气在中国遭疯抢本源战争魔掌天地掌戒乾坤铠甲魔徒游戏修补师之最强棋子禹稷行宫旅游建川博物馆旅游怀远楼旅游江苏沙溪旅游情人谷旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘