Asp.net mvc 3 JQuery uploadify在asp.net MVC3应用程序中不使用https引发错误2038

Asp.net mvc 3 JQuery uploadify在asp.net MVC3应用程序中不使用https引发错误2038,asp.net-mvc-3,jquery-plugins,https,uploadify,adfs,Asp.net Mvc 3,Jquery Plugins,Https,Uploadify,Adfs,我构建了一个新的MVC3应用程序,并在其中使用了Uploadify插件。它工作得很好。下面是我的代码: $("#fileuploader").fileUpload({ 'uploader': '@Url.Content("~/Scripts/Uploader.swf")', 'buttonText': 'Browse', 'cancelImg': '@Url.Content("~/Images/cancel.png")', 'sc

我构建了一个新的MVC3应用程序,并在其中使用了Uploadify插件。它工作得很好。下面是我的代码:

 $("#fileuploader").fileUpload({
        'uploader': '@Url.Content("~/Scripts/Uploader.swf")',
        'buttonText': 'Browse',
        'cancelImg': '@Url.Content("~/Images/cancel.png")',
        'script': 'Home/Upload',
        'fileDesc': '*.jpg;*.jpeg;*.gif;*.png;*.eml;*.msg;*.doc;*.docx;*.pdf;*.txt;*.xps;*.zip;*.ppt;*.pptx;*.pages;*.numbers;*.url;*.xls;*.xlsx;',
        'fileExt': '*.jpg;*.jpeg;*.gif;*.png;*.eml;*.msg;*.doc;*.docx;*.pdf;*.txt;*.xps;*.zip;*.ppt;*.pptx;*.pages;*.numbers;*.url;*.xls;*.xlsx;',
        'multi': false,
        'auto': true,
        'sizeLimit': 102400,
        'onError': function (event, ID, fileObj, errorObj) {
            alert(errorObj.info);
            alert(errorObj.text);
            alert(errorObj.status);
            if (errorObj.type == "File Size") {
                alert(errorObj.type + ' Limit: ' + Math.round(errorObj.sizeLimit / 1024) + 'KB');
            }
        }
    });
下面是上传文件的方法

 public string Upload(HttpPostedFileBase fileData)
        {
            //var fileName = this.Server.MapPath("~/uploads/" + System.IO.Path.GetFileName(fileData.FileName));
            var fileName = "C:/temp/" + System.IO.Path.GetFileName(fileData.FileName);
            fileData.SaveAs(fileName);

            return "ok";
        }

然而,当我在另一个MVC3应用程序中使用相同的代码时,该应用程序使用ADFS联合并使用https,它总是抛出错误2038。有人知道我为什么会犯这个错误吗。我已经检查了每个配置设置。这是安全问题吗?任何有关这方面的帮助都将不胜感激。谢谢

这似乎是自签名证书的问题,看看这个:

WIF错误从ID开始,ADFS错误从MSIS或ADMIN开始,所以这些都不是问题。我不知怎么地觉得它的安全性相关。WIF没有抛出任何错误。