一篇关于Ubuntu18.04 Apache2 配置https(腾讯云域名ssl证书) ThinkPHP5遇到的坑

2023-05-16

腾讯云域名申请的免费证书文件,使用Apache文件夹中的证书如下图
在这里插入图片描述

在Ubuntu中找到/etc/apache2/路径并创建ssl文件夹
在把下载好域名SSL证书,添加到 ssl文件夹中,方便证书读取

以下操作都是进入sudo su 进入超级管理员账户模式,所以不会有 sudo 命令
在这里插入图片描述

1、检查是否配置openssl
sudo a2enmod ssl (输入2次)

如下图是已经安装好的
在这里插入图片描述
2.
service apache2 reload

修改 /etc/apache2/sites-available/default-ssl.conf
在这里插入图片描述
4.
修改 /etc/apache2/mods-availab/ssl.conf
在这里插入图片描述
5
启用配置
a2ensite default-ssl.conf
systemctl reload apache2
service apache2 reload

6
强制把http转换为https
在这里插入图片描述
这个是添加到80端口的连接文件中

7
启动重定向
a2enmod rewrite

8
重启apache2 systemctl restart apache

9.ThinkPHP Https 访问有问题,原因是index.php不能隐藏
需要修改 /etc/apache2/apache2.conf文件
<Directory /var/www/>
Options Indexes FollowSymLinks
#AllowOverride None
AllowOverride All
Require all granted

修改吧AllowOverride 中的 None 改成 All

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

一篇关于Ubuntu18.04 Apache2 配置https(腾讯云域名ssl证书) ThinkPHP5遇到的坑 的相关文章

  • https登录的安全性?

    我正在编写一个 Apple iOS 应用程序 用于登录帐户并获取一些余额 它使用纯 html 链接进行登录 用户名和密码在运行时动态加载到登录链接 我使用 Wireshark 嗅探了流量 但在发送的任何包中都找不到用户名或密码 我猜 htt
  • AF网络3问题

    In AFNetworking3 表示我使用的 SSL 证书无效验证证书链 false 但现在看来该字段已被删除 我无法向我的服务器发出请求 这是请求类 import UIKit import AFNetworking class Clie
  • 带有客户端证书的android webview

    我尝试了几天使用嵌入在应用程序中的客户端证书的Web视图 但在我看来 android sdk没有提供任何方法来做到这一点 是否有回调来拦截服务器发送的质询 有没有办法将 webview 与客户端证书一起使用并发出 https 请求 因为我也
  • 如何解决 302 重定向上的 POST 更改为 GET 的问题?

    我网站的某些部分只能通过 HTTPS 访问 不是整个网站 安全与性能妥协 并且如果通过纯 HTTP 发送请求 则 HTTPS 是通过对安全部分的请求进行 302 重定向来强制执行的 问题是对于所有主流浏览器来说 如果您在 POST 上执行
  • iframe src 允许所有来源,但仍然收到跨来源错误

    我管理 siteA 的前端 并在页面上有一个 iframe 其中 src 指向 siteB 的资源 这是其他供应商和客户端使用的可嵌入资源 其视频嵌入 因此 siteB 的响应标头设置为 Access Control Allow Origi
  • 通过 HTTPS 的隧道

    在我的工作场所 流量拦截器 防火墙变得越来越糟糕 我无法通过端口 22 连接到我的家用计算机 并且缺乏 ssh 访问权限让我感到难过 我以前可以通过将 SSH 移动到端口 5050 来使用它 但我认为最近的一些过滤器现在将此流量视为 IM
  • Swift 客户端和根 SSL 证书身份验证

    积分得到token api of QLIK server with ssl证书 但执行任务后我收到这样的错误 完成时出现错误 代码 999 Your hostname and endpoint let hostname YOUR HOST
  • 使用带有 HTTPS 证书的 System.Net.WebClient

    在我的 C Windows 客户端中 我向 母舰 进行了 POST 提交 当然 我希望提交的数据受到保护 因此我付费让 HostGator 向我颁发 SSL 证书 我保存了 CER 文件 并且正在构建请求 如下所示 wrapper for
  • 解密 TLS 1.2 AES-GCM 数据包

    我正在开发一个 Java 程序来解密TLS 1 2正在使用的会话TLS RSA WITH AES 128 GCM SHA256密码 我使用wireshark 录制了一个测试会话 这大师秘密是已知的 No Time Protocol Leng
  • 对 Rails 3.1 中的特定路由强制使用 SSL

    我需要强制启用 SSL所有路线在我的申请中除了landing index In config application rb 我有 config force ssl true Then in landing controller rb 我有
  • Android - 除了普通 SSL 证书之外还验证自签名证书

    我有一个通过 SSL 调用 Web 服务的 Android 应用程序 在生产中 我们将拥有由受信任的 CA 签名的普通 SSL 证书 但是 我们需要能够支持自签名证书 由我们自己的 CA 签名 我已经成功实施了接受自签名证书的建议解决方案
  • 有什么方法可以处理 ASP.Net MVC 中的 Put 和 Delete 动词吗?

    只是想知道是否有人知道真正宁静的 Put delete 实现 asp net mvc Preview 5 最好 查看 mvccontrib 项目 http www mvccontrib org http www mvccontrib org
  • 使用 mod_wsgi 在 Apache2 上部署 Django - Django 项目的位置正确吗?

    我正在尝试在我的网络服务器上部署我的第一个 Django 项目 我对服务器配置和 Django 都很陌生 所以我很难找到我的错误 在我在网上看到的大多数教程中 生产服务器上的 Django 项目是在 var www myproject 中创
  • 将子域请求重定向到子目录+ https(使用.htaccess)

    我有一些问题 htaccess我就是无法去上班 希望有人能解决这个问题 我有一个 SSL 证书www 域名 on an Apache服务器 我想要全部http subdomain domain com对指定列表的请求子域重定向到https
  • 如何使 Java 6(因“SSL 对等点错误关闭”而导致 SSL 连接失败)像 Java 7 一样成功?

    我看到运行 Java 6 的客户端的 SSL 连接失败 出现如下异常 Caused by javax net ssl SSLHandshakeException Remote host closed connection during ha
  • .Net Core 和 Microsoft.Web.Administration

    我正在尝试编写一个可以将绑定添加到远程服务器上的 IIS 的服务 我正在使用 Microsoft Web Administration 我添加绑定的代码如下所示 public static bool AddSiteBinding strin
  • 如何从内容处置中读取编码的文件名

    我得到的内容处置标头值如下 附件 文件名 UTF 8 album jpeg 如何从中提取文件名 album jpeg 在查看该值时 它具有编码格式值 使用Spring的内容配置 https docs spring io spring doc
  • 使用 Zuul 将客户端证书导出到后端

    是否可以使用 Zuul 作为代理 负载均衡器将客户端证书导出 转发到后端服务 我终于有了一个使用 https 的 zuul 和 spring cloud 的工作示例 并使用 https 将请求转发到后端的安全服务 现在我除了使用https之
  • 如何将证书从 PEM 转换为 JKS?

    我必须将 PEM 格式的证书转换为 Java 密钥存储 在 Windows 服务器上将其与 tomcat 一起使用 我有这些文件 cert request csr BEGIN CERTIFICATE REQUEST END CERTIFIC
  • 在 IIS 管理器中应用 SSL 证书并出现“该进程无法访问该文件,因为该文件正在被另一个进程使用”错误

    我在 IIS 管理器中将自签名 SSL 证书应用到默认网站 添加了 HTTPS 绑定 之后当我尝试启动该网站时 收到以下错误消息 该进程无法访问该文件 因为该文件正在被另一个进程使用 HRESULT 异常 0x80070020 但是当我删除

随机推荐