简单来说,HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比http协议安全。

http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。

HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全,为了保证这些隐私数据能加密传输,于是网景公司设计了SSL(Secure Sockets Layer)协议用于对HTTP协议传输的数据进行加密,从而就诞生了HTTPS。

通过域名在腾讯云获取SSL证书

https://console.cloud.tencent.com/ssl

点击申请证书,即可获取免费申请证书入口

证书一般在十几分钟就可以颁发下来

将证书下载至本地,并存放至C:\phpStudy\Apache\conf\dongxiaodongssl

PHPStudy的部署

打开ssl扩展

进入配置文件:

去掉LoadModule ssl_module modules/mod_ssl.so的注释(删除前面的“#”)

添加语句Include conf/vhostssl.conf

在Apache/conf环境下新建vhostssl.conf文件,写入如下内容:

其中域名需要替换为你的域名,如www.baidu.com,均不需要加单双引号

 1 Listen 443
 2 <VirtualHost *:443>
 3     ServerName xxx:443
 4     DocumentRoot "C:\phpStudy\WWW"
 5     ServerAlias 域名
 6     SSLEngine on
 7     SSLCertificateFile "C:\phpStudy\Apache\conf\dongxiaodongssl\Apache\2_域名.crt"
 8     SSLCertificateKeyFile "C:\phpStudy\Apache\conf\dongxiaodongssl\Apache\3_域名.key"
 9     SSLCertificateChainFile "C:\phpStudy\Apache\conf\dongxiaodongssl\Apache\1_root_bundle.crt"
10 </VirtualHost>

实现自动https跳转

如果需要实现http自动转换为https则需要在网站的根目录(C:\phpStudy\WWW)下建立.htaccess文件

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*) https://%{SERVER_NAME}/$1 [R,L]

完成部署

完成部署必须要重启web服务器,使其修改生效

转载于:https://www.cnblogs.com/dongxiaodong/p/10456665.html

部署 HTTPS 访问 ( https:// )相关推荐

  1. okhttp连接池_OkHttp配置HTTPS访问+服务器部署

    1 概述 OkHttp配置HTTPS访问,核心为以下三个部分: - sslSocketFactory() - HostnameVerifier - X509TrustManager 第一个是ssl套接 ...

  2. 如何通过https访问网站(也就是如何部署SSL证书)

    SSL证书是由受信任的证书颁发机构(CA)颁发的,可以实现数据加密传输,防止信息在传输中被监听.截取和篡改,还能向用户证明网站的真实身份,防止被钓鱼网站攻击. 这里用宝塔举例子,比如现在你的网站是ht ...

  3. Ubuntu18.04安装部署GitLab-ce(HTTP/HTTPS访问,SAML配置)附:docker gitlab-ce部署

    Gitlab推荐配置: 4核 4GB内存 支持500个用户 8核 8GB内存 支持1000个用户 最低配置建议:2核 4G内存 一.安装和配置必要的依赖项 sudo apt update sudo a ...

  4. 如何部署微信小程序,并且利用Nginx配置https访问

    1. 前后端代码的部署 首先要完成项目在服务器上面的部署,对于后端服务的部署,只需要把项目打成jar包,然后执行就可以了,对于前端服务,我们把前端打包后的代码放到对应位置,然后配置nginx配置文件, ...

  5. 阿里云云盾SSL证书免费部署ECS服务器https域名访问-周鹏

    阿里云云盾SSL证书免费部署ECS服务器https域名访问方法: 1. 进入阿里云控制台 2. 选择SSL证书产品 3. 选择云盾SSL证书 4. 申请免费证书(目前有20个免费证书) 5. 申请成功 ...

  6. 在群晖里部署onlyoffice文档服务器,中文字体+中文字号+https访问,这下完美了!

    先来看看效果 使用自己申请的证书,用https访问. 删除用不到的字体,安装自己需要的字体. 改成中文字号,直观美观. 方法: 一.设置https方式访问 1.获取ssl证书 获取证书有两种方法,一种 ...

  7. 解决:VUE nginx 部署 SSL https访问 WebSocket 问题

    报错1. Failed to construct 'WebSocket': An insecure WebSocket connection may not be initiated from a p ...

  8. Outlook通过RPC或RPC over HTTPS访问Exchane邮箱:Exchange2003系列之四

    Outlook通过RPC/RPC Over HTTPS访问Exchange邮箱 我们在前面的文章中已经介绍了Exchange邮箱的创建和配置,现在我们来看看如何访问Exchange邮箱.访问邮箱我们可 ...

  9. IIS 使用OpenSSL 生成的自签名证书,然后使用SingalR 客户端访问Https 站点通信

    使用SignalR 的客户端去发送消息给使用 https 部署的站点,官方文档目前并没有详细的教程,所以在此记录下步骤: 使用管理员身份打开cmd 窗口,选择一个整数保存文件夹的地址,切换到对应的文件 ...

最新文章

  1. Windows7 64位下vs2008配置OpenCV2.3.1
  2. 使用Jekyll搭建博客
  3. springboot的jsp应该放在哪_详解SpringBoot 添加对JSP的支持(附常见坑点)
  4. c语言中removeDir的相反函数,C语言编程常见问题解答之常用函数的包括文件.doc
  5. AjaxControlTookit中的AutoCompleteExtender位置错位问题 ListSearchExtender不支持中文的问题...
  6. 352. 将数据流变为多个不相交区间
  7. 将ESXi加入到vCenter中进行管理
  8. php磁力链播放源码,Bt种子转磁力链 PHP源码
  9. 串口的定义,232,485,UART,TTL之间的区别和关系到底是什么
  10. 2021国内市场CRM软件排行榜
  11. 学以致用深入浅出数字信号处理 pdf_数字阵列雷达--相控阵专题讲座之三
  12. easypoi 批量导出_浅谈easypoi快速实现excel批量导入
  13. 图片在手机上怎么修改格式?怎么改变图片格式?
  14. 【计算机网络】三传输层--可靠传输原理rdt、GBN、SR
  15. IMPERVA-WAF 更换网卡
  16. 落谷P3712少女与战车(疑似CSDN首发)
  17. WIFI基础入门--802.11--TKIP/CCMP/RSN--8
  18. Google App Engine+GAppProxy 架设个人代理服务器
  19. 一些经典但惊人的知识
  20. 现代120G固态,得一微主控制,芯片应该是东芝的吗

热门文章

  1. 背景图片大小兼容ie
  2. windows10 设定和取消定时关机
  3. 易语言上传文件 自动化编辑对话框并点击按钮
  4. 动态规划之01背包问题
  5. 人体三维重建SMPL、SMPLX、SMPLifyX学习笔记
  6. 支持向量机(一)——线性可分支持向量机
  7. 正確使用 SetCapture ReleaseCapture [譯]
  8. 【案例分享】项目施工进度报告 – 树形报表
  9. 垃圾收集器面试总结(一)
  10. webpack构建中tree shaking、scope Hoisting(面试题)