• 【服务器运维】Windows Server 2008 R2 下配置证书服务器和HTTPS


    前言

    2017年1月1日起App Store上的所有App应用将强制开启ATS功能。
    
    苹果的ATS(App Transport Security)对服务器硬性3点要求:
    
    ① ATS要求TLS1.2或者更高,TLS 是 SSL 新的别称。
    
    ② 通讯中的加密套件配置要求支持列出的正向保密。
    
    ③ 数字证书必须使用sha256或者更高级的签名哈希算法,并且保证密钥是2048位及以上的RSA密钥或者256位及以上的ECC密钥。

    配置环境

    Windows版本:Windows Server 2008 R2 Enterprise
    
    Service Pack 1
    
    系统类型: 64 位操作系统

    了解HTTPS

    为什么需要 HTTPS ?
    
      在我们浏览网站时,多数网站的URL都是以HTTP开头,HTTP协议我们比较熟悉,信息通过明文传输;
    
      使用HTTP协议有它的优点,它与服务器间传输数据更快速准确;
    
    但是HTTP明显是不安全的,我们也可以注意到,当我们在使用邮件或者是在线支付时,都是使用HTTPS;
    
    HTTPS传输数据需要使用证书并对进行传输的信息进行了加密处理,相对HTTP更安全。

    了解SSL

    SSL,Secure Socket Layer,为Netscape所研发,用以保障在Internet上数据传输之安全,利用数据加密(Encryption)技术,可确保数据在网络上之传输过程中不会被截取及窃听。
    一般通用之规格为40 bit之安全标准,美国则已推出128 bit之更高安全标准,但限制出境。只要3.0版本以上之I.E.或Netscape浏览器即可支持SSL。

    配置CA证书服务器

    开始菜单-->管理工具-->服务器管理器

    选择左侧树形菜单“角色”节点,右键“添加角色”

    勾选“Active Directory 证书服务”,点周“下一步”按钮

    点击“下一步”按钮

    点击“下一步”按钮,会弹出“添加角色向导”界面
    
    点击“添加所需的角色服务”按钮

    点击“下一步”按钮

    选择加密服务提供程序:“RSA#Microsoft Software Key Storage Privoider”
    
    密钥字符符长度:“2048”
    
    选择此CA颁发的签名证书的哈希算法: SHA1
    
    然后点击“下一步”按钮

    这里最好不要改名字,直接点击“下一步” 按钮

    这里是证书数据库和日志的地址,按默认路径就可以,然后点击“下一步”按钮

    勾选上运行Asp.Net网站必须的项,点击“下一步”按钮

    提示各项都安装成功后,点击“关闭按钮”

    新建自签名证书并配置HTTPS

    选中IIS根节点,在”功能视图“中找到”服务器证书“,进入

    重新在IIS添加网站
    
    绑定类型:Https
    
    端口号默认是443,可以不修改
    
    SSL证书选择刚创建好的自签名证书,点击”确定“.

     

    在IIS中运行,效果如下

    博客原文

  • 相关阅读:
    通过Thread Pool Executor类解析线程池执行任务的核心流程
    Notebook交互式完成目标检测任务
    3 万测试人疯抢的《高薪测试成长图谱》,1500 本限量免费赠送,先到先得!
    招募令 | 霍格沃兹测试学院 MVP 开放申请通道
    这样准备面试,成功率才高
    测试圈伪“套路” 细数程序员的那些“凡尔赛语录”
    技术分享 | 黑盒测试方法论—边界值
    只需搞定Docker,环境问题再也不是测开路上的『坑』
    Python 自动化测试(五): Pytest 结合 Allure 生成测试报告
    自动化测试实战 | 搞定 PageObject 设计模式(附源码)
  • 原文地址:https://www.cnblogs.com/jhli/p/6097023.html
Copyright © 2020-2023  润新知