在 Magento 2 中安装并启用 SSL 证书:遵循以下分步说明完成配置。
在 Magento 2 中安装并启用 SSL 证书需要特定的技术知识与规范流程。如今,随着 Google 也鼓励站点部署 SSL,SSL 证书已成为任何网站的必备项。就电商平台而言,SSL 安装需要规范的操作流程。本文讨论开源电商平台 Magento 2 与 SSL 安全。在进入细节前,先简要了解 Magento。
关于 Magento
Magento 作为开源平台,基于 PHP 语言运行,由位于加州的 Varien Inc. 构建。已有超过 10 万家店铺基于 Magento 搭建。Magento 2.0 于 2015 年 11 月发布,带来了减少表锁问题、增强页面缓存、更高可扩展性、新文件结构、性能提升与安全支付等特性。
Magento 是众多网站青睐的电商平台,但据报告,过去几年中也曾被发现有漏洞,多个攻击向量严重影响了该平台。因此通过 SSL 加固其通信安全尤为重要。
为何 Magento 2 店铺离不开 SSL 证书?
SSL 证书为服务器与浏览器间传输的数据提供强力加密。网站安全向用户保证,他们提交的信息将保持加密、不被第三方干预。安全网站因用户感到放心而获得更高转化率。若网站运行在 HTTPS/SSL 证书之上,Google 还会在搜索引擎中给予排名优势。下面来看如何在 Magento 2.0 中安装并启用 SSL 证书。
在 Magento 2.0 中安装并启用 SSL 证书
SSL 证书可从知名证书颁发机构或其他 SSL 服务商获取,为此需先生成证书签名请求(CSR)。CSR 包含公司的基本信息,如域名、国家、省/州、地址、邮箱。你可以在 cPanel、Apache、OpenSSL 等服务器上创建 CSR,此处以 cPanel 服务器生成 CSR 为例:
在 cPanel 仪表盘中进入「安全」(Security)选项卡,选择 SSL/TLS 管理器。在右侧下拉菜单中选择 CSR(Certificate Signing Request),默认私钥为 2048 位 RSA 密钥。填写所需信息后点击「生成」(Generate)按钮,生成新的证书签名请求(生成前请核对详情)。随后复制生成的 CSR,粘贴到记事本保存到服务器 / 桌面,并发送给希望获取 SSL 证书的证书服务商。
证书颁发机构核对 CSR 并完成配置流程后签发证书;在某些验证类型中,CA 还会核查企业相关文件及经营状态。
在 Magento 2 中安装 SSL 证书
在邮箱收到 SSL 证书文件(.crt)后,即可在 Magento 2.0 上安装 SSL 证书:
再次进入 cPanel 的 SSL/TLS 管理器,在面板右侧选择「证书(CRT)」选项。在新窗口中复制粘贴证书内容并点击「保存证书」(Save Certificate);也可点击「浏览」(Browse)上传证书 .crt 文件并点击「上传证书」(Upload Certificate)。接着在右侧点击「为你的站点安装并管理 SSL(HTTPS)」(Install and Manage SSL for your site (HTTPS)),从下拉菜单选择域名并点击「按域名自动填充」(Autofill by Domain),系统将取回证书文件内容与私钥内容,最后点击「安装证书」(Install Certificate)按钮。
安装完成后,还需在 Magento 2.0 店铺中启用 SSL 证书:
进入「商店」(Stores)→「配置」(Configuration),在「通用」菜单下点击「Web」选项卡。进入设置页选择「基础 URL(安全)」(Base URLs (Secure)),将所选字段中的 URL 从 HTTP 改为 HTTPS。在「在店面使用安全 URL」(Use Secure URLs in Storefront)选项中选择「是」(Yes),使店面页面默认通过 HTTPS URL 访问;在「在管理后台使用安全 URL」(Use Secure URL on Admin)中选择「是」,使管理面板默认通过 HTTPS URL 访问。最后点击「保存配置」(Save Config),你的 Magento 店铺即已启用 SSL 证书。
总结
若网站未部署 SSL 证书,会弹出「不安全」(Not Secure)警告,迫使访客离开,反而让竞争对手得利。请记住,SSL 并不能阻止网络攻击,但它为在线交易提供网站安全并提升信心。建议从受信任的证书颁发机构购买 SSL 证书、创建 CSR 并完成安装,以三步为你的网站与 Web 服务器提供保护。如需进一步参考,可查阅 Magento 启用 SSL、WordPress 启用 HTTPS、cPanel 安装 SSL 等相关主题。