如何为Google Cloud Platform实例中托管的Wordpress网站安装SSL证书?

时间:2017-06-13 02:00:46

标签: wordpress ssl google-cloud-platform

我刚收到一个包含mydomain.crt和mydomain.ca-bundle文件的zip文件。我想知道如何为托管在Google Cloud Platform实例中的WordPress网站安装证书。我的实例配置了常见的Bitnami软件(Apache 2.4.25,MySQL 5.7.18,OpenSSL 1.0.2k,PHP 7.0.18,phpMyAdmin 4.7.0,SQLite 3.7.15.1,Varnish 4.1.0,WordPress 4.8)。我发现WordPress提供的插件,如Really Simple SSL或Cloudflare,但我想避免使用插件。谢谢。

2 个答案:

答案 0 :(得分:0)

您希望关注apache有关在您的网站上安装SSL cert的说明。这意味着,您需要通过生成密钥并重新启动服务器来安装证书。虽然您必须确保端口:443在您的安全防火墙中,但是在云上或在云端不在云端的托管服务器上并不重要,它是一个Web服务器允许,否则您的https请求将会更改。

完成此操作并且安装成功后,您应该会看到https请求旁边的锁定,其中包含您在安装ssl证书时提供的域信息。让我们知道你遇到了什么样的问题,否则你应该好好去。您可能需要使用mysql搜索更改所有http到https的引用URL,然后替换查询。

答案 1 :(得分:0)

我在此页面Bitnami WordPress for Google Cloud Platform找到了所有必需的信息。一旦您生成了证书(自签名或来自官方证书颁发机构),通常包含2个文件(yourdomian.crt和yourdomian.ca-bundle),最简单的程序是:

  1. 将这两个文件上传到/ opt / bitnami / apache2 / conf
  2. 如果是全新安装,则应在该文件夹中包含server.key,server.crt和server-ca.crt原始文件。备份它们并删除它们,或者只是将它们重命名为server_b.key,server_b.crt和server-ca_b.crt
  3. 将yourdomian.crt重命名为server.crt,将yourdomian.ca-bundle重命名为server-ca.crt
  4. 在同一文件夹/ opt / bitnami / apache2 / conf中放置用于生成证书签名请求(CSR)的密钥副本,并将密钥重命名为server.key
  5. 如果您不是root用户,请使用sudo nano/opt/bitnami/apache2/conf/bitnami/bitnami.conf打开配置文件。
  6. 如果使用Apache v2.4.8 +或SSLCertificateChainFile“/opt/bitnami/apache2/conf/server-ca.crt”,请添加SSLCACertificateFile“/opt/bitnami/apache2/conf/server-ca.crt”部分如果使用Apache< v2.4.8并保存更改
  7. 只有root sudo chown root:root /opt/bitnami/apache2/conf/server*sudo chmod 600 /opt/bitnami/apache2/conf/server*
  8. 才能让您的文件可读
  9. 使用sudo /opt/bitnami/ctlscript.sh restart apache
  10. 重启apache

    我有一个证书颁发机构(CA)为我的WordPress站点生成SSL证书,该证书在Google Cloud VM中托管,无需安装任何第三方插件。正如@unixmiah指出的那样,不要忘记在服务器防火墙中打开端口443。