Magento - 上传图像时出错

时间:2012-12-09 08:07:12

标签: magento

我无法将图像上传到magento的产品,即我无法添加产品图片。 当我尝试上传大图像(大约600kb)时,它说

  

SSL错误:无效或自签名证书

当我尝试上传小图像(大约3 kb)时,它说

  

上传HTTP错误

我急需帮助。请帮助我。         非常感谢。

另外:我在Ubuntu中使用xampp运行magento。

3 个答案:

答案 0 :(得分:3)

过去我在配置设置不当时遇到SSL上传问题。转到系统>配置>网络>保护并仔细检查您在那里设置的内容。

  • 基本网址通常与“不安全”部分相同,但使用https:代替http:
  • 基本链接网址 {{secure_base_url}}
  • 基本皮肤网址 {{secure_base_url}}skin/
  • 基本媒体网址 {{secure_base_url}}media/
  • 基本JavaScript网址 {{secure_base_url}}js/

如果这些网址不同,那么基于闪存的上传器会出现安全问题。有时,网址无法使用{{secure_base_url}} - 可能用于CDN - 因此绕过它的方法是使用No Flash Image Uploader扩展名。

答案 1 :(得分:2)

假设您使用的是自签名证书(并且不使用htaccess来密码保护网站),那么

Magento产品上传通常会出现自签名证书问题,因此要解决此问题,您可以通过将admin中的使用安全网址设置为false来关闭ssl,或者只需输入不安全(常规)网站网址(在管理员中 - &gt ;系统 - >配置 - >网络 - >安全)

如果您对文件大小有疑问,请查看

的php.ini值
upload_max_filesize = 64M
post_max_size = 96M

您也可以安装self-signed certificate as a Trusted Root CA

答案 2 :(得分:0)

如果您要使用自签名证书,则必须将自己设置为CA并将密钥导入浏览器。此时,您的证书现在是附加到受信任CA的有效安全证书。然后,您将拥有一个功能齐全的安全站点,允许您测试Magento的所有功能,因为它们可以在您的实时电子商务服务器上运行。 Flash Uploader也会放弃抱怨它。

创建一些不错的新10年证书并安装它们。程序相当容易。

从此网页上的(1B)生成您自己的CA(证书颁发机构)开始:Creating Certificate Authorities and self-signed SSL certificates并生成您的CA证书和密钥。获得这些后,生成服务器证书和密钥。创建证书签名请求(CSR),然后使用CA证书对服务器密钥进行签名。现在像往常一样在Web服务器上安装服务器证书和密钥,并将CA证书导入Internet Explorer的受信任的根证书颁发机构商店(由Flex上传器和Chrome使用),并导入到需要的每个工作站上的Firefox证书管理器授权存储中。使用自签名的CA签名服务器密钥/证书对访问服务器。

您现在不应该看到有关使用自签名证书的任何警告,因为浏览器将在Trust Store中找到CA证书,并验证服务器密钥是否已由此可信证书签名。此外,在像Magento这样的电子商务应用程序中,Flex图像上传器现在可以在Firefox中运行,而不会出现可怕的“自签名证书”错误消息。