Ciao a tutti,
utilizzo il codice seguente per la verifica dell'esistenza di un indirizzo web, e funziona tutto perfettamente, eccetto nei casi in cui il certifica è scaduto, per i siti del tipo "https"


Ora quando, incontro indirizzi di questo tipo, come ad esempio questo link
la pagina mi da questo errore

codice:
Please try the following:

Fare clic sul pulsante Aggiorna o riprovare più tardi.

Aprire la localhost home page e cercare i collegamenti alle informazioni desiderate. 
HTTP 500.100 - Errore interno del server - errore ASP
Internet Information Services

--------------------------------------------------------------------------------

Informazioni tecniche (per il personale del supporto tecnico)

Tipo di errore:
msxml3.dll (0x80072F0D)
The certificate authority is invalid or incorrect 
/xxxxx/pr_contindiwebb.asp, line 11

(....)
Dove il codice della pr_contindiwebb.asp e la riga dell'errore è quella evidenziata in rosso...

<%
vc_url=request.QueryString("descurll")
Set xmlhttp = Server.CreateObject("MSXML2.ServerXMLHTTP")

xmlhttp.Open "GET", vc_url, False
xmlhttp.Send

pagestatus = xmlhttp.Status
Set xmlhttp = Nothing

If CInt(pagestatus) = 200 Then
FileExist = true

%>
<script language="JavaScript">
this.close();
</script>
<%
Else
FileExist = false
%>
<script language="JavaScript">
alert('ATTENZIONE. Indirizzo web inserito è inesistente oppure non è stato inserito correttamente. Controllare la presenza dei caratteri http:// iniziali ed eventuali errori durante la digitazione.');
this.close();
</script>
<%
' response.write "Il file non esiste"
end if
%>
Le domande sono queste

1. è possibile catturare il codice del xmlhttp.Send o della xmlhttp.Open in modo tale da evitare il blocco della pagina?
2. è possibile bypassare il controllo sul certificato scaduto? (in altri casi di indirizzi "https" funziona perfettamente)

Qualsiasi suggerimento è ben accetto
Grazie
Ciao