关于数字签名和.inf(100分)

  • 主题发起人 dudajiang
  • 开始时间
D

dudajiang

Unregistered / Unconfirmed
GUEST, unregistred user!
我用delphi作了几个activeform,现在我将发布时生成的.cab进行数字签名,
我的浏览器时缺省安全模式,以下有两种情况
1。如果我在html中是如下的形式,浏览时将会出现我想要的情况
(提示我的控件已经数字签名)
<OBJECT
classid="clsid:F9B387E5-C908-40C8-8D18-5A9F40A18411"
codebase="/activex/ActiveFormXTestProj.cab#version=1,0,0,0"
width=361
height=194
align=center
hspace=0
vspace=0
>
</OBJECT>
这是正确的
2。但是我想用.inf文件。即我的html用如下形式
<OBJECT
classid="clsid:F9B387E5-C908-40C8-8D18-5A9F40A18411"
codebase="/activex/aa.inf"
width=361
height=194
align=center
hspace=0
vspace=0
>
</OBJECT>
而我的.inf文件是如下写的
[Add.Code]
ActiveFormXTestProj.ocx=ActiveFormXTestProj.ocx

[ActiveFormXTestProj.ocx]
file=/activex/ActiveFormXTestProj.cab
clsid={F9B387E5-C908-40C8-8D18-5A9F40A18411}
RegisterServer=yes
FileVersion=1,0,0,0
这个ActiveFormXTestProj.cab文件用的就是第一种情况中的控件,但是
这时候用浏览器浏览时就好像这个ActiveFormXTestProj.cab没有签名似的。

总结;
由于我在作三层,一定要将midas.dll当作additionnal file做的我的一个
控件的.inf文件中在客户的机器中注册。所以我一定用个.inf文件完成这个工作。
但是经过上面的测试,我发现控件用.inf时,数字签名好像就没作用似的,我不知
我该如何进行关于一个用.inf的控件的数字签名!
谢谢各位大侠!
 
D

dudajiang

Unregistered / Unconfirmed
GUEST, unregistred user!
难道真的没人知道吗?我想作activex都要遇到数字签名的问题。这可不是个小问题!
hubdog, zyy04 斑竹help!
 
T

t1122

Unregistered / Unconfirmed
GUEST, unregistred user!
关注一下
 
L

lofa

Unregistered / Unconfirmed
GUEST, unregistred user!
包签名了吗?
 
D

dudajiang

Unregistered / Unconfirmed
GUEST, unregistred user!
lofa:
你说的包是我的哪个cab文件吗?当然签了

强烈呼吁斑竹帮忙,签名实在是我们这个斑最重要的问题之一了!!!!
 
Z

zhaohai9

Unregistered / Unconfirmed
GUEST, unregistred user!
要签名只有微软同意才行,你的activeform不可能微软同意吧?
 
D

dudajiang

Unregistered / Unconfirmed
GUEST, unregistred user!
zhaohui9:
签名需要微软或其同意的第三方同意即可,国内有很多这样的第三方,现在的问题根本就
不是能不能对我的activeform签名。
希望大家能看清楚我的问题!
(大家如果第一次登陆www.3721.com,会弹出一个认证框,这就是我要的东西)
在我对我的控件成功签名后,如果我不用一个.inf文件,用起来一点问题也没有,也能够
出现认证框。这种情况是正确的。
不过我的问题是我想用一个.inf文件,即使这个.inf文件中的控件是签过名的,在用浏览器
访问时也不能出现我想要的签名框,这才是我的问题所在!!!!
拜托大家帮忙!!!!!!!!!
 
C

chenwei_oracle

Unregistered / Unconfirmed
GUEST, unregistred user!
这个问题参考http://www.tarim.com.cn.这上面有这方面的详细解释
 
Z

zilo

Unregistered / Unconfirmed
GUEST, unregistred user!
“数字签名好像就没作用似的”
具体是什么意思?
 
D

dudajiang

Unregistered / Unconfirmed
GUEST, unregistred user!
意思就是:
当我的控件数字签名成功后,当你用浏览器(浏览器的安全级别是默认的)第一次浏览
包含这个控件的页面时,会弹出一个认证框,里面包含了这个控件的一些数字签名信息,如
这个数字签名是由哪个第三方认证公司认证的等等信息.
这就叫数字签名起作用。
反之,如果不出现那个认证框,就叫不起作用
( 注意:这里浏览器的安全级别都是IE的默认安全级别)
 
L

lofa

Unregistered / Unconfirmed
GUEST, unregistred user!
我的CAB文件还没有成功呢!我是先用VB的安装程序生成了一个CAB文件,然后在其中
加入签名后的控件,然后对其签名,淡然INF还是改过的,不过就是不行,现在只能
用单个控件下载还可以。
建议讨论出结果以后做个专题
 
D

dudajiang

Unregistered / Unconfirmed
GUEST, unregistred user!
我的cab倒是成功了,就是用。inf文件不行,即使这个.inf文件中仅仅是对我的一个控件
进行说明也不行!
 
I

iamcaca

Unregistered / Unconfirmed
GUEST, unregistred user!
我一直用的是你第一中情况
第二中情况还没试过,现在试一下[:(]
 
Z

zyy04

Unregistered / Unconfirmed
GUEST, unregistred user!
我建议你上MSDN上查查,很不好意思,我对这一方面没什么研究[:(]
 
A

asir

Unregistered / Unconfirmed
GUEST, unregistred user!
暂时还不懂
 
D

dudajiang

Unregistered / Unconfirmed
GUEST, unregistred user!
iamcaca:
你试验的结果如何?和我相同吗?
 
L

llk

Unregistered / Unconfirmed
GUEST, unregistred user!
关注,853731,就有答案!
 
D

dana

Unregistered / Unconfirmed
GUEST, unregistred user!
是怎么签的?
 
D

dudajiang

Unregistered / Unconfirmed
GUEST, unregistred user!
我用singcode签的,这是微软提供的,你不是吗?
 

Similar threads

I
回复
0
查看
576
import
I
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
顶部