在Adobe AIR中显示消息之前,如何绕过或检测SSL证书?

时间:2010-11-01 19:27:08

标签: flex air ssl-certificate

“SSL证书不受信任。”对话框在Adobe AIR应用程序中发生。 如何在发生这种情况之前检测到这种情况? (实际上我希望我的应用程序绕过警告......)

请检查以下代码:

var request:URLRequest = new URLRequest('http://bit.ly/dzKg2q');
request.followRedirects = true;
request.manageCookies = true;
request.useCache = true;
request.authenticate = false;    // I set this as true, but it does not work either.

var loader:URLLoader = new URLLoader;

loader.addEventListener(Event.COMPLETE, function(event:Event):void {
    trace('COMPLETE');
});
loader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, function(event:Event):void {
    trace('SECURITY_ERROR');
});
loader.addEventListener(IOErrorEvent.IO_ERROR, function(event:Event):void {
    trace('IO_ERROR');
});


try{
    loader.load(request);
}catch(e:SecurityError) {
    trace(e);
}

非常感谢你的关注。

1 个答案:

答案 0 :(得分:0)

您最好的选择是防止此错误“在源头”。

从您尝试访问的域的服务器上安装已知证书颁发机构的有效SSL证书。

我怀疑是否有任何有效的方法来抑制此错误