2009-11-24 24 views
6

當目標servlet在HTTPS上偵聽時,我無法使用SWFUpload上傳文件。 在HTTP上,它工作正常。在HTTPS上無法運行SWFUpload

這個問題只有在使用FireFox或Opera時。在IE瀏覽器上工作正常 - 沒有嘗試過其他瀏覽器。

編輯:

SWF DEBUG::事件:上傳進度(OPEN):文件ID:SWFUpload_0_0 SWF DEBUG:事件:uploadError時:IO錯誤:文件從SWFUpload的在調試模式下時提供 錯誤消息ID:SWFUpload_0_0。 IO錯誤:錯誤#2038 SWF DEBUG:事件:uploadComplete:上傳週期完成。

+0

任何錯誤消息左右? – cimnine 2009-11-27 13:32:37

+0

由SWF在消息的編輯部分提供的錯誤消息。 – Drejc 2009-11-27 16:16:30

+0

@Drejc你有我可以打的網址來檢查證書嗎?你在證書問題似乎與證書頒發機構的答案中添加了答案,你是否已經證實它是? – eglasius 2009-11-28 01:39:30

回答

6

可能是證書相關問題。

當您在這些瀏覽器中打開目標站點時,檢查是否存在與證書有關的警告。

打開證書並檢查那裏的警告。 。

2

2038 Is a Flash IO Error:

「的Flash IO錯誤是不是非常有幫助的同一對夫婦的錯誤號則返回剛纔的一切

下面是導致這些錯誤代碼的一些常見問題:

  • 無效的URL
  • 服務器最大發布大小或最大上傳大小超過
  • 服務器意外地te rminates
  • 零字節文件上傳
  • 基本身份驗證失敗

調試這些問題,我第一次驗證我的上傳使用標準的HTML上傳表單在我的upload.php的」

指着工作的連接

如果是http,我會建議使用fiddler或wireshark,但我認爲這對https有幫助。

+1

它在HTTP上運行完美,並且該servlet也可以工作。該問題僅在HTTPS和FF/Opera上發生。我認爲這是弗雷迪提到的一些證書問題,但很難找出原因。 – Drejc 2009-11-27 16:46:48

3

這是肯定的證書問題 - 它會使用HTTPS,Firefox和一個官方證書工作。

我在網站invoiceplatform.com上使用SWFUpload與HTTPS結合使用,它可以與IE,Safari,Firefox和Chrome一起使用(未測試其他瀏覽器)。在測試服務器上,Firefox不支持HTTPS,因爲沒有配置正式證書。

0

上次我在網站上使用ssl安全性和SWFUpload以及其他Flash上​​傳程序出現了一些大問題。總是有錯誤#2038。此外,在Facebook上分享https站點的內容時出現問題。我花了很多小時來找到解決方案,並且找到了它!有問題的SSL證書。

首先,如果您遇到同樣的問題,您將需要原始證書而非自己生成的證書,因爲Flash存在第二個問題。站點服務器位於Nginx上,因此您將正確安裝證書,這裏是說明。重點是連接主證書和中間證書。如果你不會做你的頁面將是正常,但不工作的Flash上​​傳,甚至當您嘗試

捲曲https://your-site.com

您可能會看到錯誤,說明不存在與證書的問題。

有趣的是,在Windows和Mac Os機器上,即使沒有級聯證書,閃存也能正常工作,並且Ubuntu上存在問題。但是在每個系統上都有Facebook共享的問題,因爲它取決於FB服務器的配置。

+0

什麼是Ubuntu的問題?我目前正在遇到一些使用Firefox的用戶遇到麻煩,我有一個真正的SSL,並且我沒有使用我的Firefox的probs,但是有些人會這樣做。 – ChrisAdmin 2014-10-18 11:46:11

+0

ChrisAdmin同樣的問題。你找到解決方案嗎? – user1876422 2016-09-29 13:24:47