免费试用

中文化、本土化、云端化的在线跨平台软件开发工具,支持APP、电脑端、小程序、IOS免签等等

Apache + mod_ssl.so APACHE安装SSL证书 https配置安装教程

Apache + mod_ssl.so APACHE安装SSL证书 https配置安装教程
1.需要有Apache服务器环境的SSL证书

  1. yourdomain.com.crt     (服务器证书)
  2. yourdomain.com.key   (私钥文件)如果为空请将生成CSR时保存的私钥内容粘贴在文件中
  3. yourdomain.com.ca-bundle  (根证书链)

首要条件就是 apache 已经安装了 mod_ssl.so 模块 。
检测方法使用以下命令:

  1. httpd -M | grep mod_ssl

如果有显示 mod_ssl.so 表示已经安装了apache模块。
CentOS/Redhat安装mod_ssl.so

  1. yum install mod_ssl

Debian/Ubuntu
  1. sudo a2enmod ssl
  2. sudo service apache2 restart

Apache SSL配置
  1. Listen 443  (如果配置已经存在就不要加)
  2. LoadModule ssl_module modules/mod_ssl.so (如果配置已经存在就不要加)
  3. NameVirtualHost *:443 (非必须,配置多个SSL站点会需要)
  4. <VirtualHost *:443>
  5. ServerName www.yourdomain.cn
  6. ServerAlias yourdomain.com
  7. DocumentRoot /var/www/html
  8. SSLEngine on
  9. SSLProtocol all -SSLv2 -SSLv3
  10. SSLCertificateFile /etc/ssl/yourdomain.com.crt
  11. SSLCertificateKeyFile /etc/ssl/yourdomain.com.key
  12. SSLCertificateChainFile /etc/ssl/yourdomain.com.ca-bundle
  13. </VirtualHost>

以上只是SSL配置范例,尽量不要直接应用于生产环境,请根据80端口的站点配置修改。
证书可以放在其他位置,没有强制要求
ServerName 和 ServerAlias 需要修改

配置完成重启Apache使其生效
  1. service httpd restart

相关知识:
如何开发混合app
混合app是一种结合了原生应用和Web应用的应用程序,它使用Web技术开发应用程序,然后通过原生应用程序的容器将其打包成应用程序。混合应用程序可以在不同的移动平台上运行,并且能够利用设备的本地功能。混合应用程序的开发原理:混合应用程序的开发原理可以分为以下
2024-01-10
企业委托别人开发app
在当今移动互联网时代,企业开发一款自己的APP已经成为了一种趋势和必要性。但是,对于很多企业来说,开发一款APP并不是他们的专业领域,因此很多企业选择将APP开发的工作委托给专业的团队来完成。下面将介绍企业委托别人开发APP的原理和流程。一、委托开发的原理
2024-01-10
app开发采用什么融资方案
在当今的互联网时代,app开发日益受到创业者和投资者的关注。对于许多初创公司来说,融资是实现成功应用开发的关键。应用开发所需的融资可以分为两大类:自有资金和外部资金。本文将详细介绍app开发融资的几种方式以及其中的原理和相关问题。1. 自有资金:许多初创公
2023-06-29
app功能开发的指导文件
软件开发中,开发 app 功能是非常重要的一部分。一名优秀的 app 开发者需要了解如何开发出有用、实用、安全、易于使用的 app 功能,并且需要保证 app 功能的稳定性和可扩展性。本文将介绍开发 app 功能的基本原理和一些实用技巧,让读者对如何开发
2023-05-06
app产品开发教程ppt
APP产品开发是一项复杂并且涉及多个领域的任务。它需要深入了解用户需求、设计和开发技术。因此,在进行APP开发的过程中,我们需要了解一些必要的基础知识和技能。一、APP概述首先,APP是指应用程序,通常是为移动设备或平板电脑设计的软件。APP通常有很多优点
2023-05-06
appcan开发什么的
AppCan是一款基于云端的移动应用开发平台,主要致力于移动应用开发的便捷性和快速性。其包含了丰富的移动应用开发资源,如插件、模板、UI组件、SDK等,涵盖了Android、iOS、Windows Phone等多个平台,可以方便开发者快速地进行移动应用的开
2023-05-06