我无法将图像上传到magento的产品,即我无法添加产品图片。 当我尝试上传大图像(大约600kb)时,它说
SSL错误:无效或自签名证书
当我尝试上传小图像(大约3 kb)时,它说
上传HTTP错误
我急需帮助。请帮助我。 非常感谢。
另外:我在Ubuntu中使用xampp运行magento。
答案 0 :(得分:3)
过去我在配置设置不当时遇到SSL上传问题。转到系统>配置>网络>保护并仔细检查您在那里设置的内容。
https:
代替http:
{{secure_base_url}}
{{secure_base_url}}skin/
{{secure_base_url}}media/
{{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
答案 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中运行,而不会出现可怕的“自签名证书”错误消息。