我现在遇到了ssl上的Flex Fileupload问题,就像其他许多人一样。我只是得到了一个IOError,没有其他关于导致错误的信息,ssl握手或其他东西。我如何确定错误的原因?我试着使用';jsessionid=‘技巧,仍然不走运。
仅供参考,我在本地https服务器上运行,带有自签名证书。没有ssl,一切都运行得很好。使用ssl,它只能在IE上工作(FF,Chrome,Safari在https上失败)。对于其他浏览器,服务器甚至不会收到请求。
尼什
发布于 2012-05-11 13:31:22
为了使自签名证书与Flex一起工作,服务器证书必须由证书颁发机构签名,该证书颁发机构的CA证书随后安装在Internet Explorer的受信任根证书颁发机构证书存储中。这实际上很容易实现。
从(1B)开始,在以下网页上生成您自己的CA (证书颁发机构):Creating Certificate Authorities and self-signed SSL certificates并生成您的CA证书和密钥。一旦你有了这些,生成你的服务器证书和密钥。创建证书签名请求(CSR),然后使用CA证书对服务器密钥进行签名。现在,像往常一样在web服务器上安装您的服务器证书和密钥,并将CA证书导入Internet Explorer的受信任根证书颁发机构存储( Flex uploader和Chrome也使用)和Firefox的证书管理器授权存储,这些存储位于需要使用自签名、CA签名的服务器密钥/证书对访问服务器的每个工作站上。
现在,您应该不会看到有关使用自签名证书的任何警告,因为浏览器将在信任存储区中找到CA证书,并验证服务器密钥是否已由此受信任证书签名。同样,在像Magento这样的电子商务应用程序中,Flex图像上传程序现在可以在Firefox中运行,而不会出现可怕的“自签名证书”错误消息。
发布于 2011-03-09 02:00:21
自签名证书不适用于非IE浏览器中的Flex文件上传。你可以在这里阅读更多关于这个问题的内容:http://b-closer.blogspot.com/2010/11/how-to-get-flex-file-upload-over-ssl.html。
您唯一的解决方法是对非IE浏览器使用非安全上载,或者从CA购买签名证书。
https://stackoverflow.com/questions/5235060
复制相似问题