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

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

编辑:说三道四文库 发布时间:2017-11-18 03:28
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……

楼上可行?真厉害!
利用VB动态改变Windows显示模式的两种方法 利用VB控制窗口显示风格 利用VB实现浮动按钮 VB利用子类处理技术限制窗体的大小 奇形怪状的窗体 -VB资料 强制ComboBox弹出下拉框 -VB资料 强制和防止窗口重画 -VB资料 巧用“关于”对话框-VB资料 请问在VB中如何关闭别的应用程序窗口 确定屏幕分辨率-VB资料 让VB5支持动画光标 让窗口拒绝接受键盘和鼠标事件 -VB资料 让窗体处于最前面 -VB资料 让窗体居中 -VB资料 让所有的控件都动起来 -VB资料 让最大化和最小化按钮消失-VB资料 任意多边形的窗口-VB资料 如 何将「拒 绝 被 盖 住 的 窗 口 」还 原-VB资料 VB如何创建椭圆形的窗体? VB如何创建无Icon的窗体? VB如何防止Edit框中的Password不被非法获取 VB如何将鼠标显示成动画鼠标? VB如何利用程序拉下 ComboBox? VB如何让窗体右上角的X失效? VB如何使Form的背景图随Form大小改变 VB如何使Text文本框的属性只读? VB如何使窗体右上角的"X"无效? VB如何使窗体最小化并消失 VB如何在VB和Delphi中快速实现立体化窗口显示 VB如何在VB中实现绘图区的大十字光标 VB如何在VB中制作不回显的文本框 数据库恢复的简单问题 谁用过jfreereport或jaxperreport做过报表?各位大哥帮忙呀!!!--就20分了 紧急高分求助:怎么在windows的user control中加一个参数 [求助]怎样让工程加入Data Report ,菜单 工程 里没有添加Data Report 的呀? 倡导成产手机爱好者与自由开发者协会 CPU拨了会不会叫的啊。内存和显卡拨了不会有声音,一定是主板有问题吗? 我的程序都关闭了,可是为什么进程还存在,我用了多线程的? 呼救高手--急:在线等待帮忙--怪异啊! 急!在线等 浏览器关闭事件----急,谢谢 各位大虾帮帮忙!!!必有重谢!!! 求助二维数组排序问题? 那里有Delphi下载啊? 下面的代码总出错 如果指针被阉割掉以后... 哪位提供一点关于开发小型dbms系统的odbc驱动程序的资料啊? 探讨DMBS??? 关于数据库操作一问? ***禁止重复登录?*** cout流的执行方式问题!请高手回答!不胜感激!!! 欢迎广临(API打印)CDC if (know && 高手) 值得讨论 else 有收获的; 在线等候 咋再MS SQL中实现这个查询? 通过ADSI验证用户登录的问题。 寻找控制面板编程方法 怎么判断类是否存在? 能通过网络修改其它机器的IP地址么?请教各位大侠,在线等!!! 求一段代码:如何得到硬盘的物理系列号,可以用来做为本机唯一标识! 在c++builder中怎样控制excel图表(急!!) 请问如何注册控件并调用、???谢谢 delphi连ACCESS怎么连,具体点。 一道有关类的习题 关于FORM使用的问题,请高手帮忙!!!!!!!!!! 有一个问题! ADOCommand 的问题 如何执行资源中的EXE文件!高手帮帮忙! 根据年份和月份得到天数? 水晶报表问题 请问用DELPHI做电子商务网有什么好书介绍? 数据库序列中表示当前值是???? 怎样通过数据库的内容,让复选框自动选择选上~~~~~~~~~是多选题来的~~~~ 青铜锁,情同锁 win2003接口问题 一个关于数据填加的问题! 我只有这30分了,一个高难度问题要向大家请教(关于创建及放弃)! 经常在别人的com代码里看到这段代码,做什么用的? 初学windows编程,有几点不明白的地方,请教各位 WinForm.cs(405,6): error CS0122: 不可访问“System.Windows.Forms.ProgressBar.value”,因为它受保护级别限制!!!!!这个错误提示 win2000server问题 那位大虾讲解一下,weblogic+jbuilder7+oracle的整合。给分 恢复数据库,怎样将数据库的连接全部断开? 请问西门子的哪些款手机可以直接识别AT指令?(在线等,马上给分) 诗歌北岛主要句子 rx tx和rxd txd区别 心有三爱:奇书、骏马、佳山水 园栽四物:青松、翠竹、白梅、兰.仿句 成吉思汗有哪些值得敬佩的故事? 什么蜘蛛不会结网? 求好心无聊的英语高手留下你的企鹅,或者加我的企鹅,帮我解决几个英语问题.我的企鹅是75290403. 无聊 找个人聊天 加企鹅++550602816 雨棚怎么做的? 假如一个人将要被雷劈,是当他看到闪电的时候会被劈到还是在听到雷响的时候会被劈到综上所述 如图1所示已知E1=10V,E2=6V,求当电路中参考点分别为a点、b点及c点时的电压Uac? txd是什么意思 韩媒称韩国海警截获三艘“非法捕捞”中塑料袋威胁欧洲环境 欧盟计划对其征收澳华裔女专家制乳癌病例数据库 拯救数美国新泽西一商场发生枪击事件 暂无人曝孙杨因同乘者不满赔偿金才报警 托人美国国务卿克里访波兰 有望就监听事件穆尔西受审质疑审判合法性 埃及民众意发改委:雾霾天气几乎常态化 通过5-雾霾影响生殖能力,不能当成“雷语”加拿大一名刑满性犯罪者潜逃至美国又面日本一企业官员疑挪用24亿日元 被同日官员“插嘴”中美潜航器事件 华春莹广东湛江机场迁建工程初勘与测量项目启绿城93妖星 冈田武史曾言他前途不可绿城青训小将亮相国王杯 年仅19岁将和老司机打架对怀孕妻子家暴 国安神锋全北核心曾扬言绝不加盟中超,如今为钱李铁英国游学藏大动作,豪言要让中国球詹皇太无解?这三人才是骑士卫冕关键 比库里还准!得此人哈登真是做梦都会笑亚美尼亚女医生用中医方法成功抢救中国沈阳加大住房公积金使用力度 助开发企
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘