• 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

  • 相关阅读:
    EXT性能优化(转载)
    xampp 下配置mail()函数发邮件
    从存储过程中返回结果 (转载)
    HDU1394 Minimum Inversion Number
    HDU4414 Finding crosses
    POJ1328 Radar Installation
    HDU3308 LCIS
    POJ2352 Stars
    POJ2513 Colored Sticks
    HDU4027 Can you answer these queries?
  • 原文地址:https://www.cnblogs.com/lvlv/p/8544453.html
Copyright © 2020-2023  润新知