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

  • 相关阅读:
    React网络请求fetch之post请求
    从ajax到fetch到axios
    了解 Fetch API与Fetch+Async/await
    new FormData() 前端上传文件图片到服务器
    ES7之async/await同步编程异步函数
    React网络请求fetch之get请求
    React非受控组件
    React 组件优化之函数防抖节流---使用 debounce +throttle 函数
    【LeetCode】86. Partition List
    【LeetCode】122. Best Time to Buy and Sell Stock II
  • 原文地址:https://www.cnblogs.com/lvlv/p/8544453.html
Copyright © 2011-2022 走看看