如何处理在VBScript上弹出的安全警报

问题描述:

我需要创建一个VBScript(WSH)来自动打开Internet Explorer并导航安全网页。但是,它在显示该网站之前总是弹出安全警报。任何人都可以提供一个解决方案,以禁用弹出式功能(安全认证)在IE中或接受脚本弹出?如何处理在VBScript上弹出的安全警报

这里是我的脚本:

Dim objIE 
Set objIE = CreateObject("InternetExplorer.Application") 
objIE.Visible = True 
objIE.Navigate "https://10.10.10.101:9000/Portal" 

???? 

Set objIE = Nothing 

非常感谢。

+0

使用https /自定义端口网址为我工作Win7上 - 它是一个脚本警告有关VBS什么做的SSL证书@该地址(如果有的话是什么)? – 2010-05-03 18:24:07

早在2004年,我已经使这两个功能来启用或禁用IE安全警告不确定是否适用,但我想分享。

基本上,我修改了某些注册表值来启用和禁用IE安全警告。

Sub EnableActiveXWarning() 
Dim SHL 
Dim sReg 

Set SHL = CreateObject ("WScript.Shell") 

sReg = "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\0\1201" 

If SHL.RegRead (sReg) = 1 Then 
    MsgBox "ActiveX Warning is already enabled!",vbExclamation 
Else 
    SHL.RegWrite sReg,1,"REG_DWORD" 

    If SHL.RegRead (sReg) = 1 Then 
     MsgBox "The ActiveX Warning was successfully enabled.",vbInformation 
    Else 
     MsgBox "An unknown error has occured !!",vbCritical 
    End If 
End If 
Set SHL = Nothing 
End Sub 


Sub DisableActiveXWarning() 
Dim SHL 
Dim sReg 

Set SHL = CreateObject ("WScript.Shell") 

sReg = "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\0\1201" 

If SHL.RegRead (sReg) = 0 Then 
    MsgBox "ActiveX Warning is already disabled!",vbExclamation 
Else 
    SHL.RegWrite sReg,0,"REG_DWORD" 

    If SHL.RegRead (sReg) = 0 Then 
     MsgBox "The ActiveX Warning was successfully disabled.",vbInformation 
    Else 
     MsgBox "An unknown error has occured !!",vbCritical 
    End If 
End If 
Set SHL = Nothing 
End Sub 
+0

非常感谢您的快速响应。 不幸的是,我们的安全警报与安全证书有关。在应用了DisableActiveXWarning函数后,它并不真正起作用。我猜你的脚本只关注AxtiveX警告。 顺便说一句,我的电脑使用Windows XP的IE V6。 – user331659 2010-05-03 18:40:55

+0

以下是安全警报的详细信息: 您与本网站交换的信息不能被他人查看或更改。但是,该网站的安全证书存在问题。 安全认证由您没有选择信任的公司发布。查看证书以确定您是否要信任认证机构。 安全证书日期有效。 安全证书上的名称无效或与网站的名称不匹配。 你想继续吗? 是否 – user331659 2010-05-03 18:41:19

+0

@eightants:正如我所说我不确定,但那个功能工作在那个时候,让我们希望你找到一个解决方案:) – Sarfraz 2010-05-03 18:44:03