局域网中有一台web server客户端浏览时,提示下载插件,可是弹出对话框,说:“测试根尚未当作已受信任的根所使用!”使得不能下载插件。
查看服务器上的根证书的确是不受信任的,颁发者和颁发给都是服务器主机,那怎么让他受信任呢?

解决方案 »

  1.   

    给ms缴费才可以。以前可以用activeX sdk 给控件做一个测试证书,这样至少可以让你的控件在客户端给用户提示是否安装,现在xp 升级到sp2后好像测试证书都不能提示了,直接屏蔽。我觉得自己做activeX控件用于网页上越来越没意义了除非公司有签名证书
      

  2.   

    多谢指教!我现在在客户端能安装了dll,但是不会自动注册,怎么实现自动安装注册呢!
    我的inf文件是这样的:
    ;inf file for SoftPhoneCtr.dll 
    [version] 
    signature=$CHICAGO$ [DestinationDirs] 
    DLLSysCopy=11 [DefaultInstall] 
    CopyFiles=DllSysCopy
    AddReg=SpcReg[DllSysCopy] 
    SipPhone.dll=SipPhone.dll[SipPhone.dll]
    file-win32-x86=thiscab
    RegisterServer=yes
    FileVersion=1,0,0,1[SpcReg] 
    HKCR,CLSID\{C8FA011A-7658-4C51-9846-CF1AE67AB3C7},"",%REG_SZ%,"SoftPhoneControl Class" 
    HKCR,CLSID\{C8FA011A-7658-4C51-9846-CF1AE67AB3C7}\Control 
    HKCR,CLSID\{C8FA011A-7658-4C51-9846-CF1AE67AB3C7}\InprocServer32,"", %REG_SZ%,"%11%\SipPhone.dll" 
    HKCR,CLSID\{C8FA011A-7658-4C51-9846-CF1AE67AB3C7}\InprocServer32,"ThreadingModel",%REG-SZ%,"Apartment" 
    HKCR,CLSID\{C8FA011A-7658-4C51-9846-CF1AE67AB3C7}\MiscStatus,"",%REG_SZ%,"0" 
    HKCR,CLSID\{C8FA011A-7658-4C51-9846-CF1AE67AB3C7}\MiscStatus\1,"",%REG_SZ%,"131473" 
    HKCR,CLSID\{C8FA011A-7658-4C51-9846-CF1AE67AB3C7}\ProgID,"",%REG_SZ%,"SoftPhoneCtr.SoftPhoneControl.1" 
    HKCR,CLSID\{C8FA011A-7658-4C51-9846-CF1AE67AB3C7}\Programmable 
    HKCR,CLSID\{C8FA011A-7658-4C51-9846-CF1AE67AB3C7}\ToolboxBitmap32,"",%REG_SZ%,"%11%\SipPhone.dll, 101" 
    HKCR,CLSID\{C8FA011A-7658-4C51-9846-CF1AE67AB3C7}\TypeLib,"",%REG_SZ%,"{C3415DED-399A-4F6A-A0C9-1AD816AAEF2E}" 
    HKCR,CLSID\{C8FA011A-7658-4C51-9846-CF1AE67AB3C7}\Version,"",%REG_SZ%,"1.0" 
    HKCR,CLSID\{C8FA011A-7658-4C51-9846-CF1AE67AB3C7}\VersionIndependentProgID,"",%REG_SZ%,"SoftPhoneCtr.SoftPhoneControl" 不晓得哪里不妥!
      

  3.   

    不好意思,还有个小问题?我的SipPhone.dll用vc的depends工具他依赖比较多的dll,
    包括kernel.dll,user32.dll,gdi32.dll,msvcrt.dll,ole32.dll,oleaut32.dll,ws_32.dll,winmm.dll,iphlpapi.dll,advapi.dll
    这些都要放进去吗?如果客户端没有这些dll的话,应该都要放吧!
      

  4.   

    买个证书,即可。
    本地安装更容易,regsvr32 name.dll嘿嘿
      

  5.   

    系统目录下已经有一些dll了,你可以搜索一下,把没有的包涵进去,下载一个activeX SDK吧,他告诉你怎么多文件打包