5

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

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

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

上传 HTTP 错误

我确实需要帮助。请帮助我。非常感谢。

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

4

3 回答 3

3

过去,当配置设置错误时,我遇到过 SSL 的上传问题。转到系统 > 配置 > Web > 安全并仔细检查您在那里设置的内容。

  • 基本 URL通常与不安全部分中的相同,但使用https:而不是http:
  • 基本链接 URL {{secure_base_url}}
  • 基础皮肤 URL {{secure_base_url}}skin/
  • 基本媒体 URL {{secure_base_url}}media/
  • 基本 JavaScript URL {{secure_base_url}}js/

如果这些 URL 不同,则基于 Flash 的上传器存在安全问题。有时 URL 无法使用{{secure_base_url}}- 可能用于 CDN - 因此绕过它的方法是使用No Flash Image Uploader扩展。

于 2012-12-09T16:50:46.967 回答
2

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

Magento 产品上传通常存在自签名证书问题,因此要解决此问题,您可以通过将 admin 中的 use secure url 设置为 false 来关闭 ssl,或者只输入不安全(常规)网站 URL(在 Admin -> System ->配置 -> 网络 -> 安全)

如果您仍然对文件大小有疑问,请查看您的 php.ini 值

upload_max_filesize = 64M
post_max_size = 96M

您还可以将自签名证书安装为受信任的根 CA

于 2012-12-09T14:17:53.457 回答
0

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

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

(1B)在此网页上生成您自己的 CA(证书颁发机构)开始:创建证书颁发机构和自签名 SSL 证书并生成您的 CA 证书和密钥。一旦你有了这些,生成你的服务器证书和密钥。创建证书签名请求 (CSR),然后使用 CA 证书对服务器密钥进行签名。现在像往常一样在 Web 服务器上安装您的服务器证书和密钥,并将 CA 证书导入 Internet Explorer 的受信任的根证书颁发机构存储(由 Flex 上传器和 Chrome 也使用)和 Firefox 的证书管理器颁发机构存储在每个需要的工作站上使用自签名、CA 签名的服务器密钥/证书对访问服务器。

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

于 2012-12-09T17:22:12.123 回答