zoukankan      html  css  js  c++  java
  • Linux下设置Apache支持Https服务

    HTTPS的主要作用:

    1)建立一个信息安全通道,来保证数据传输的安全性

    2)确认网站的真实性

    HTTPS与HTTP的区别:

    1)HTTPS协议需要到ca申请证书,免费证书较少

    2)HTTP是超文本传输协议,信息是明文传输,HTTPS则是具有安全性的SSL加密传输协议

    3)HTTPS与HTTP使用的是完全不同的连接方式,用的端口也不一样,前者是443,后者是80

    4)HTTP的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可 进行加密传输、身份认证的网络协议,比HTTP协议更安全

    需要支持HTTPS的WEB服务器要做的第一件事情就是获取数字证书,三种方式:

    1)自签名证书

    2)认证供应商

    3)知名证书颁发机构购买

    【以自签名证书为例】

    1、生成证书

    1)安装OpenSSL

    yum install mod_ssl openssl

    2)生成2048位的加密秘钥

    openssl genrsa -out ca.key 2048

    3)生成服务器公钥(CSR)

    openssl req -new -key ca.key -out ca.csr

    4)生成类型为X509的自签名证书

    openssl x509 -req -days 365 -in ca.csr -signkey ca.key -out ca.crt

    2、配置apache http.conf文件,建立一个SSL的虚拟站点

    #监听443端口

    Listen 443

    <VirtualHost _default_:443>
    #基础配置

    #说明此虚拟站点使用HTTPS通信
    SSLEngine on

    #假设证书相关文件存放路径为/opt/apache
    SSLCertificateFile /opt/apache/ca.crt
    SSLCertificateKeyFile /opt/apache/ca.key   
    SSLCertificateChainFile /opt/apache/ca.crt
    </VirtualHost>

    转自:http://blog.csdn.net/cindy_cao/article/details/54092246

  • 相关阅读:
    Vue源码探究-数据绑定的实现
    vue 数组遍历方法forEach和map的原理解析和实际应用
    vue 微信内H5调起支付
    uni-app官方教程学习手记
    vue-cli3 搭建的前端项目基础模板
    vue.js响应式原理解析与实现
    vue-waterfall2 基于Vue.js 瀑布流组件
    解决lucene更新删除无效的问题
    spring项目启动报错
    js监听页面copy事件添加版权信息
  • 原文地址:https://www.cnblogs.com/lvlv/p/8544453.html
Copyright © 2011-2022 走看看