当前位置: 首页 > news >正文

阿里云配置ssl证书服务遇到的几个问题和解决方法

系统环境:

系统:阿里云ECS CentOS6.5+Apache2.4.10

前提:公司需要将站点升级到使用SSL证书服务(https)

实践执行:在阿里云的证书服务--选择了一个免费的证书服务,毕竟第一次配置,有免费的就先用免费的配置吧。节约成本哈[/鬼脸]
证书管理购买页面地址:https://yundun.console.aliyun.com/?spm=5176.2020520110.1002.d10cas.6c1b1426nLEXAP&p=cas#/cas/home
页面有很详细的操作流程指引(这一点阿里云做的非常的好,不得不佩服他们的良苦用心,点32个赞!)

都是系统审核的速度很快,几分钟就能搞定。

注意一点:如果系统没有将TXT记录值添加到域名解析(要求域名在同一个阿里云账号下,并且是使用的阿里云DNS解析服务,如果不是,请手工去添加TXT记录值),需要手工去添加。我在这里遇到的坑,等的时间比较长,所以特意记录提醒下。

https://yundun.console.aliyun.com/?spm=5176.2020520110.1002.d10cas.6c1b1426nLEXAP&p=cas#/cas/download/214196189930135

遇到的几个问题:

一、动态的添加mod_ssl.so遇到的问题

  1.       Apache是源码安装,当时安装的时候没有将mod_ssl进行编译,所以需要动态编译到Apache中。找了很多帖子,也遇到了很多坑,最终找到了云栖社区的一篇帖子:

        https://yq.aliyun.com/ziliao/70110 linux下不重新编译apache添加安装mod_ssl模块和错误的处理方法
    不过并没有想象中的那么顺利,在操作中还遇到了其它问题,在这之前需要先安装openssl组件,否则上面的执行不能通过编译,使用源码安装openssl,参考链接:http://www.cnblogs.com/nikolatesfei/p/5775229.html

  2. 错误信息:
    /usr/bin/ld: cannot find -lcrypto
    collect2: ld returned 1 exit status
    apxs:Error: Command failed with rc=65536

    解决方法:通过查找资料了解到缺少openssl 开发软件包编译的组件openssl-devel
    [root@iZbp14bb5du5arzqt6mgzxZ ssl]# yum install openssl-devel
    之后在去动态的编译mod_ssl.so就顺利通过了。

二、证书链配置问题

  •  SSLCertificateChainFile 指令被弃用
     [root@***]# service httpd restart
    AH02559: The SSLCertificateChainFile directive (/httpd/conf/extra/httpd-ssl.conf:21) is deprecated, SSLCertificateFile should be used instead
    官方:http://httpd.apache.org/docs/current/mod/mod_ssl.html#sslcertificatechainfile 说明Apache是从2.4.8开始弃用这个指令的。

 参考资料链接:

openssl-devel和openssl 是什么具体关系 ?

openssl-devel和openssl 是什么具体关系_百度知道  https://zhidao.baidu.com/question/919579491101051499.html

 

转载于:https://www.cnblogs.com/cyun/p/7182082.html

相关文章:

  • JSTL总结摘要
  • javascript 一些注意事项
  • XSS学习分支图
  • springCloud(10):使用Feign实现声明式REST调用-构造多参数请求
  • leetcode 228: Summary Ranges
  • Tomcat访问日志详细配置(转)
  • Android零基础入门第8节:HelloWorld,我的第一趟旅程出发点
  • Windows下使用VNC连接CentOS7远程桌面
  • Linux CentOS 7 下 JDK 1.7 安装与配置
  • “业务为王”时代下,DevOps怎么玩?
  • Java中的Filter过滤器
  • leetcode98. Validate Binary Search Tree
  • Java8新特性值Lambda ---匿名函数
  • Nginx的配置文件
  • DFS中的奇偶剪枝学习笔记
  • @jsonView过滤属性
  • 【108天】Java——《Head First Java》笔记(第1-4章)
  • export和import的用法总结
  • Java超时控制的实现
  • Python利用正则抓取网页内容保存到本地
  • Spring技术内幕笔记(2):Spring MVC 与 Web
  • vue2.0开发聊天程序(四) 完整体验一次Vue开发(下)
  • 阿里云爬虫风险管理产品商业化,为云端流量保驾护航
  • 机器学习学习笔记一
  • 记录一下第一次使用npm
  • 开放才能进步!Angular和Wijmo一起走过的日子
  • 排序算法之--选择排序
  • 配置 PM2 实现代码自动发布
  • 使用Tinker来调试Laravel应用程序的数据以及使用Tinker一些总结
  • 算法之不定期更新(一)(2018-04-12)
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • 《码出高效》学习笔记与书中错误记录
  • ​虚拟化系列介绍(十)
  • #Spring-boot高级
  • #Ubuntu(修改root信息)
  • $分析了六十多年间100万字的政府工作报告,我看到了这样的变迁
  • (紀錄)[ASP.NET MVC][jQuery]-2 純手工打造屬於自己的 jQuery GridView (含完整程式碼下載)...
  • (力扣记录)1448. 统计二叉树中好节点的数目
  • (十)【Jmeter】线程(Threads(Users))之jp@gc - Stepping Thread Group (deprecated)
  • (转)Oracle 9i 数据库设计指引全集(1)
  • .NET Core 和 .NET Framework 中的 MEF2
  • .NET 应用架构指导 V2 学习笔记(一) 软件架构的关键原则
  • .NET6实现破解Modbus poll点表配置文件
  • .net访问oracle数据库性能问题
  • .net专家(高海东的专栏)
  • .net最好用的JSON类Newtonsoft.Json获取多级数据SelectToken
  • /dev下添加设备节点的方法步骤(通过device_create)
  • :中兴通讯为何成功
  • @RequestBody的使用
  • []error LNK2001: unresolved external symbol _m
  • []利用定点式具实现:文件读取,完成不同进制之间的
  • [BetterExplained]书写是为了更好的思考(转载)
  • [C++]高精度 bign (重载运算符版本)
  • [cocos2d-x]关于CC_CALLBACK
  • [GN] 设计模式——面向对象设计原则概述