2012-12-09 44 views
5

Tôi không thể tải hình ảnh lên sản phẩm trong Magento, tức là tôi không thể thêm hình ảnh sản phẩm. Khi tôi cố gắng để tải lên hình ảnh lớn (khoảng 600kb), nó nóiMagento - Lỗi khi tải lên hình ảnh

SSL Error: Invalid or self-signed certificate

Khi tôi cố gắng để tải lên hình ảnh nhỏ (giáp 3 kb), nó nói

Upload HTTP Error

tôi cần sự giúp đỡ khẩn cấp. Xin hãy giúp tôi. Cảm ơn rất nhiều.

Ngoài ra: Tôi chạy magento bằng xampp, trong Ubuntu.

+0

Xin vui lòng ai đó có thể giúp tôi? – user1877095

+0

Bạn có đang sử dụng chứng chỉ ssl tự ký không? –

+0

Tôi đang gặp lỗi tương tự, và điều gây phiền nhiễu của Mos là nó chỉ xảy ra đối với các tệp nhỏ, tôi đã cố tắt https và nó hoạt động nhưng tôi vẫn không tìm được giải pháp vĩnh viễn. –

Trả lời

2

Giả sử rằng bạn đang sử dụng một chứng chỉ tự ký (và KHÔNG sử dụng htaccess để mật khẩu bảo vệ trang web) sau đó

upload sản phẩm Magento thường có vấn đề với chứng chỉ tự ký, vì vậy để làm được việc này bạn có thể biến tắt ssl bằng cách thiết lập sử dụng url an toàn trong quản trị để sai hoặc chỉ cần nhập URL trang web không an toàn (thường xuyên) (trong Quản trị -> Hệ thống -> Cấu hình -> Web -> Bảo mật)

Nếu bạn đang gặp vấn đề với tệp kích thước sau đó xem xét các giá trị php.ini của bạn cho

upload_max_filesize = 64M 
post_max_size = 96M 

Bạn cũng có thể cài đặt self-signed certificate as a Trusted Root CA

+0

Thực ra, vấn đề là mật khẩu .htaccess bảo vệ – user2360915

3

Trong quá khứ tôi đã gặp sự cố tải lên với SSL khi cấu hình bị hỏng. Truy cập Hệ thống> Cấu hình> Web> Bảo mật và kiểm tra kỹ những gì bạn đã đặt ở đó.

  • cơ sở URL Điển hình giống như trong phần Không an toàn nhưng với https: thay vì http:
  • URL cơ sở liên kết{{secure_base_url}}
  • URL cơ sở Skin{{secure_base_url}}skin/
  • cơ sở Truyền thông URL{{secure_base_url}}media/
  • cơ sở JavaScript URL{{secure_base_url}}js/

Nếu các URL khác nhau thì người tải lên đèn flash dựa trên có vấn đề an ninh. Đôi khi, các URL không thể sử dụng {{secure_base_url}} - có thể cho một CDN - và do đó, cách để vượt qua nó là với phần mở rộng No Flash Image Uploader.

0

Nếu bạn định sử dụng chứng chỉ tự ký, bạn phải đặt mình là CA và nhập khóa cho trình duyệt đó vào trình duyệt của bạn. Tại thời điểm này, chứng chỉ của bạn hiện là chứng chỉ bảo mật hợp lệ được đính kèm với một CA đáng tin cậy. Sau đó, bạn có một trang web được bảo mật đầy đủ chức năng cho phép bạn kiểm tra tất cả các chức năng của Magento khi chúng hoạt động trên máy chủ thương mại điện tử trực tiếp của bạn. Trình tải lên Flash cũng sẽ bỏ hút nó về nó.

Tạo một số chứng chỉ mới 10 năm mới và cài đặt chúng. Thủ tục này khá dễ dàng.

Bắt đầu tại (1B) Tạo CA của riêng bạn (Tổ chức phát hành chứng chỉ) trên trang web này: Creating Certificate Authorities and self-signed SSL certificates và tạo Chứng chỉ và khóa CA của bạn. Khi bạn đã có, hãy tạo Chứng chỉ và Khóa máy chủ của bạn. Tạo một yêu cầu ký chứng chỉ (CSR) và sau đó ký vào Khóa máy chủ với chứng chỉ CA. Bây giờ hãy cài đặt Chứng chỉ Máy chủ và Khóa của bạn trên máy chủ web như thường lệ và nhập Chứng chỉ CA vào Cửa hàng Cơ quan Chứng nhận Trusted Root của Internet Explorer (cũng được sử dụng bởi trình tải lên Flex và Chrome) và vào Cửa hàng Quản lý Chứng chỉ của Firefox trên mỗi máy trạm cần để truy cập vào máy chủ bằng cặp khóa/chứng chỉ máy chủ được ký CA-signed.

Bạn hiện không nên thấy bất kỳ cảnh báo nào về việc sử dụng Chứng chỉ tự ký vì trình duyệt sẽ tìm thấy chứng chỉ CA trong Cửa hàng tin cậy và xác minh khóa máy chủ đã được chứng nhận bởi chứng chỉ tin cậy này. Cũng trong các ứng dụng thương mại điện tử như Magento, trình tải lên hình ảnh Flex giờ đây sẽ hoạt động trong Firefox mà không có thông báo lỗi "Tự ký chứng chỉ" đáng sợ.

Các vấn đề liên quan