Java 数字签名/证书安全 问题?

exceed_me 2011-08-08 12:10:23
在打开一个网站时,有时候会出现如下情况:



1.这个安全对话框中所说的 Application 是指什么,指 Applet 小程序还是 exe/dll?

2.这个对话框是怎么出现的,在 Java 代码中调用什么函数促使它出现还是说经过签名的 Applet jar 文件会自动进行验证签
名?

3.若要验证一个 exe/dll,也出现相同的效果,该怎么做?或者说原理上来说根本不可能?

公司里的一个任务,要用 Java 的方式验证 exe/dll 的数字签名并在验证失败时出现以上对话框,而且样式必须是 Java 模式下的对话框,Windows 下的不行。。。

我是主攻 C++/VC 的,Java 基本不懂,让我去找这个任务实现的代码,我搜索了下,Java 连读取 PE 文件的方法好像都没有。。。,然后要让 Java 在验证 exe/dll 时像验证 jar 文件一样的效果

如果原理上不可行的话,也请大家回答一下吧,我对 Java 真的不太懂。
...全文
142 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
做不到!
exceed_me 2011-08-11
  • 打赏
  • 举报
回复
都没太理解我的意思,结结帖,说通了 Manager,做不出来,用其它方法代替!
  • 打赏
  • 举报
回复
要不让弹出警告,那得花钱向 CA 买数字证书!
exceed_me 2011-08-09
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 bao110908 的回复:]

要不让弹出警告,那得花钱向 CA 买数字证书!
[/Quote]

你没理解我的意思,我的意思是怎样模拟弹出这个对话框,自己可控,想弹出就弹出,不想弹出就不弹出!
exceed_me 2011-08-08
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 qybao 的回复:]

1
指applet

2
在你的浏览器的安全管理设置里可以设置java applet的安全级别,一般需要通过签名认证

3
就是数字签名,LZ自己百度一下吧
[/Quote]

2.这个我明白,关键是什么事件触发弹出这个对话框,我需要模拟显示这样的对话框,而且是对 exe/dll 进行验证时,而不是 Jar 文件
exceed_me 2011-08-08
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 softroad 的回复:]

C++有没有办法验证?有的话用JNI吧
[/Quote]

C++ 当然是可以的,JNI 的话实现的就不是 Java 模式下的 警告 对话框 了
softroad 2011-08-08
  • 打赏
  • 举报
回复
C++有没有办法验证?有的话用JNI吧
qybao 2011-08-08
  • 打赏
  • 举报
回复
1
指applet

2
在你的浏览器的安全管理设置里可以设置java applet的安全级别,一般需要通过签名认证

3
就是数字签名,LZ自己百度一下吧
exceed_me 2011-08-08
  • 打赏
  • 举报
回复
怎么都没人回答啊!

50,530

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧