apache怎么看是否安装openssl(如何在Apache服务器上安装SSL证书)

本文目录
- 如何在Apache服务器上安装SSL证书
- apache2.4 ssl证书配置问题(httpd-ssl.conf配置如图)怎么解决
- 如何查看openssl
- apache不安装ssl证书怎样
- 如何在apache上安装https证书
- apache 在httpd.conf里启用mod_ssl.so报错
- apache mod_ssl 如何依赖openssl
如何在Apache服务器上安装SSL证书
拿到Apache环境证书,分为3个文件,分别是:
1、(CA根证书)1_root_bundle.crt
2、(域名证书) 2_xxx.com.crt
3、(域名私钥) 3_xxx.com.key
APACHE安装SSL证书:网页链接
Apache自动跳转到 HTTPS:网页链接
注意:安装防火墙需要设置允许443端口或关闭防火墙,如果本地服务器安装安全狗的,请允许443端口。阿里或腾讯云服务器,防火墙需要在控制面板安全规则里面添加,如果自己实在是没有办法安装证书的话,可以淘宝搜索:Gworg 获取技术支持。
apache2.4 ssl证书配置问题(httpd-ssl.conf配置如图)怎么解决
***隐藏网址***
***隐藏网址***
***隐藏网址***
#LoadModule ssl_module modules/mod_ssl.so
(如果找不到请确认是否编译过 openssl 插件)
***隐藏网址***
删除行首的配置语句注释符号“#”,保存退出。
***隐藏网址***
注释:
yum 安装配置目录:conf.d/ssl.conf
ubuntu/apache2 安装目录:conf/sites-enabled/*.conf
在配置文件中查找以下配置语句:
a. 添加SSL 协议支持语句,关闭不安全的协议和加密套件:
SSLProtocol all -SSLv2 -SSLv3
b.修改加密套件如下:
SSLCipherSuite AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL;
c.将服务器证书公钥配置到该路径下(在conf 目录下创建ssl 目录,将 for Apache 里面的三
个证书文件拷贝到 ssl 目录下)
SSLCertificateFile conf/ssl/test.wosign.com.crt (证书公钥)
。
d.将服务器证书私钥配置到该路径下
SSLCertificateKeyFile conf/ssl/test.wosign.com.key (证书私钥)
e.将服务器证书链配置到该路径下
#SSLCertificateChainFile conf/ssl/1_root_bundle.crt(证书链)删除行首的“#”号注释符
保存退出,并重启Apache。
3、进入Apache 安装目录下的bin 目录,运行如下命令
./apachectl -k stop
./apachectl -k start
如何查看openssl
nginx一般我们使用的是openssl静态加载的。也就是你系统安装openssl的rpm包。所以你要查看openssl版本,只要看你系统安装的openssl版本就可以了,操作如下:
rpm -aq | grep openssl
apache不安装ssl证书怎样
Linux+Apache下安装SSL证书的步骤如下:
Apache安装景安SSL证书需要三个配置文件
1
1_root_bundle.crt、2_domainname.com.crt、3_ domainname.com.key。
注:这三个文件在文件夹for Apache.zip中,其中domainname.com是您的域名,2_ domainname.com.crt为公钥,3_domainname.com.key为私钥。(文件后缀名crt和cer的性质是一样的)
END
安装证书
下载并解压openssl。(1)确认文件的存放目录,例当前目录为:/usr/local。
解压openssl。如:tar zxvf openssl-0.9.8k.tar.gz
配置openssl。(1)进入openssl目录。如:cd openssl-0.9.8k。
2)配置openssl。如:./config shared zlib make make test make install mv /usr/bin/openssl /usr/bin/openssl.save mv /usr/include/openssl /usr/include/openssl.save mv /usr/lib/libssl.so /libssl.so.save ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl ln -s /usr/local/ssl/include/openssl /usr/include/openssl ln -sv /usr/local/ssl/lib/libssl.so.0.9.8 /usr/lib/libssl.so
***隐藏网址***
***隐藏网址***
如果本地测试,请做本地解析访问:打开 系统盘:\Windows\System32\Drivers\etc\hosts文件,用文本器修改,把证书绑定的域名解析到本地ip。
***隐藏网址***
END
注意事项
***隐藏网址***
如何在apache上安装https证书
***隐藏网址***
一、安装openssl
下载Openssl安装包并解压,推荐使用默认配置 make && make install //编译及安装 ,openssl默认将被安装到/usr/local/ssl。
二、 让apache支持ssl,编译的时候,要指定ssl支持
静态方法即–enable-ssl=static –with-ssl=/usr/local/ssl
动态方法–enable-ssl=shared –with-ssl=/usr/local/ssl
***隐藏网址***
三、获取SSL证书
1)创建私钥。在创建证书请求之前,您需要首先生成服务器证书私钥文件。
cd /usr/local/ssl/bin //进入openssl安装目录
openssl genrsa -out server.key 2048 //运行openssl命令,生成2048位长的私钥server.key文件。如果您需要对 server.key 添加保护密码,请使用 -des3 扩展命令。Windows环境下不支持加密格式私钥,Linux环境下使用加密格式私钥时,每次重启Apache都需要您输入该私钥密码(例:openssl genrsa -des3 -out server.key 2048)。
cp server.key /usr/local/apache/conf/ssl.key/
2)生成证书请求(CSR)文件
openssl req -new -key server.key -out certreq.csr
Country Name: //您所在国家的ISO标准代号,中国为CN
State or Province Name: //您单位所在地省/自治区/直辖市
Locality Name: //您单位所在地的市/县/区
Organization Name: //您单位/机构/企业合法的名称
Organizational Unit Name: //部门名称
Common Name: //通用名,例如:www.anxinssl.com。此项必须与您访问提供SSL服务的服务器时所应用的域名完全匹配。
Email Address: //您的邮件地址,不必输入,直接回车跳过
“extra”attributes //以下信息不必输入,回车跳过直到命令执行完毕。
3)备份私钥并提交证书请求
请将证书请求文件certreq.csr提交给安信证书,并备份保存证书私钥文件server.key,等待证书的签发。服务器证书密钥对必须配对使用,私钥文件丢失将导致证书不可用。
四、安装SSL证书
为保障服务器证书在客户端的兼容性,服务器证书需要安装两张中级CA证书(不同品牌证书,可能只有一张中级证书)。
从邮件中获取中级CA证书:
将证书签发邮件中的从BEGIN到 END结束的两张中级CA证书内容(包括“—–BEGIN CERTIFICATE—–”和“—–END CERTIFICATE—–”)粘贴到同一个记事本等文本器中,中间用回车换行分隔。修改文件扩展名,保存为conf/ssl.crt/intermediatebundle.crt文件(如果只有一张中级证书,则只需要保存并安装一张中级证书)。
五、完成apache配置 2.0的配置
***隐藏网址***
Listen443
NameVirtualHost *:443
DocumentRoot “/data/web/www”
ServerName aaa.com:443
ErrorLog “logs/error.log”
CustomLog “logs/access.log” combined
SSLEngine on
SSLCertificateFile /usr/local/apache/conf/ssl.crt/server.crt
SSLCertificateKeyFile /usr/local/apache/conf/ssl.key/server.key
SSLCertificateChainFile /usr/local/apache/conf/ssl.crt/intermediatebundle.crt
apache 在httpd.conf里启用mod_ssl.so报错
***隐藏网址***
一、安装SSL证书环境
1.1 SSl 证书安装环境简介
Centos 6.4 操作系统;
Apache2.2.*或以上版本;
Openssl 1.0.1+;
SSL 证书一张(备注:本指南使用 s.wosign.com 域名OV SSL 证书进行操作,通用其它版本证书)
1.2 网络环境要求
***隐藏网址***
二、生成证书请求文件
2.1 生成请求文件csr
***隐藏网址***
2.1.1 查看openssl
在终端输入openssl version 查看openssl当前版本。
图 1
2.1.2 生成key私钥文件
使用以下命令来生成私钥:openssl genrsa -des3 -out www.mydomain.com.key 2048,生成的私钥保存在当期目录。
图 2
2.1.3 生成csr 文件
使用以下命令来生成私钥:openssl req -new -key www.mydomain.com.key -out www.mydomain.com.csr
图 3
Country Name (2 letter code) : 输入国家地区代码,如中国的 CN
State or Province Name (full name) : 地区省份
Locality Name (eg, city) : 城市名称
Organization Name (eg, company) : 公司名称
Organizational Unit Name (eg, section) : 部门名称
Common Name (eg, your name or your server’s hostname) : 申请证书域名
Email Address : 电子邮箱
随后可能会提示输入密码,一般无需输入,直接回车即可
三、 提交CSR 文件
3.1 登录wosign站点
***隐藏网址***
3.2 选择证书类型
点右上边橙色“申请证书”连接,选择您要申请的 SSL 证书,点“立即申请”,如下图所示:
3.3 填写资料
需要填写:证书绑定的域名,申请年限,是否需要发票,证书签名算法,并设置证书安装密码。
3.4 验证域名邮箱
进入域名验证,可以选择whois 邮箱验证,或者网站验证方式,如下图所示,也可以先跳过验证,进入下一步,再验证域名。
3.5 确认订单信息
选择证书申请文件生成方式二,提交生成的 csr 文件,如下图所示,然后确认订单信息。
3.6 支付订单
可您以在线转账,也可以选择线下转账。
3.7 上传证明材料
(SSL 用户授权书),如下图所示:
3.8 等待证书签发
证书申请提交成功。待客服和鉴证审核,您可以联系您的客服专员咨询订单审核情况。
四、安装SSL证书
4.1 获取SSL 证书
成功在沃通CA申请SSL证书后,会得到一个有密码的压缩包文件,输入证书密码后解压得到五个文件:
for Apache、for IIS、for Ngnix、for Tomcat、for Other Server,这个是证书的几种格式,Apache 上需要用到for Apache格式的证书。
图 1
4.2 解压证书文件
解压Apache 文件可以看到3 个文件。包括公钥、私钥、证书链,如图2:
图 2
4.3 安装SSL证书
***隐藏网址***
#LoadModule ssl_module modules/mod_ssl.so
(如果找不到请确认是否编译过 openssl 插件)
***隐藏网址***
删除行首的配置语句注释符号“#”,保存退出。
***隐藏网址***
注释:
yum 安装配置目录:conf.d/ssl.conf
ubuntu/apache2 安装目录:conf/sites-enabled/*.conf
在配置文件中查找以下配置语句:
a. 添加SSL 协议支持语句,关闭不安全的协议和加密套件:
SSLProtocol all -SSLv2 -SSLv3
b.修改加密套件如下:
SSLCipherSuite AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL;
c.将服务器证书公钥配置到该路径下(在conf 目录下创建ssl 目录,将 for Apache 里面的三
个证书文件拷贝到 ssl 目录下)
SSLCertificateFile conf/ssl/test.wosign.com.crt (证书公钥)
d.将服务器证书私钥配置到该路径下
SSLCertificateKeyFile conf/ssl/test.wosign.com.key (证书私钥)
e.将服务器证书链配置到该路径下
#SSLCertificateChainFile conf/ssl/1_root_bundle.crt(证书链)删除行首的“#”号注释符
保存退出,并重启Apache。
3、进入Apache 安装目录下的bin 目录,运行如下命令
./apachectl -k stop
./apachectl -k start
4.4 测试SSL 证书
***隐藏网址***
备注:安装完ssl 证书后部分服务器可能会有以下错误,请按照链接修复
***隐藏网址***
***隐藏网址***
***隐藏网址***
五、安装安全签章
(目前该安全签章只支持 OV 级以上证书使用)
5.1 安装中文签章
***隐藏网址***
您购买了 WoSign SSL 证书后,将免费获得一个能直观地显示贵网站的认证信息的可信网站安全认证标识,能大大增强用户的在线信任,促成更多在线交易。所以,建议您在安装成功 SSL 证书后马上在网站的首页和其他页面中添加如下代码动态显示可信网站安全认证标识:
***隐藏网址***
5.2 安装英文签章
如果您希望在英文页面显示认证标识,则在英文页面添加如下代码:
***隐藏网址***
***隐藏网址***
六、SSL证书的备份
请保存好收到的证书压缩包文件及密码,以防丢失。
apache mod_ssl 如何依赖openssl
***隐藏网址***
02. 安装後,打开Windows的命令提示符(command prompt),执行以下命令
set OPENSSL_CONF=C:\Program Files\Apache Software Foundation\Apache2.2\conf\openssl.cnf03. 切换路径至C:\Program Files\Apache Software Foundation\Apache2.2\bin位置。并建立OpenSSL证书。
cd C:\Program Files\Apache Software Foundation\Apache2.2\bin
openssl req -new -out server.csr04. 移除server.csr档案内的passphrase,并储存为server.key档案。并删除.rnd档案。
openssl rsa -in privkey.pem -out server.key
del .rnd05. 建立证书可使用期限,既然是家里使用,就设定为10年。
openssl x509 -in server.csr -out server.cert -req -signkey server.key -days 365006. 将server.cert档案及server.key档案,搬到C:\Program Files\Apache Software Foundation\Apache2.2\conf资料夹。
***隐藏网址***
#LoadModule ssl_module modules/mod_ssl.so更改为:LoadModule ssl_module modules/mod_ssl.so将:
***隐藏网址***
SSLCertificateKeyFile "C:/Program Files/Apache Software Foundation/Apache2.2/conf/server.key"09. 更改DocumentRoot位置,指向网站位置。

更多文章:
汇编语言pdf下载(《Windows环境下32位汇编语言程序设计》资料下载)
2026年10月14日 13:40
获取innertext(在js中如何获取input标签的text值)
2026年10月14日 02:00
跨文件vlookup怎么用详细步骤(vlokkup函数怎么用)
2026年10月14日 01:30
伦勃朗老年自画像(《大师经典伦勃朗》封面上的这张图叫什么名字急!)
2026年10月13日 22:40
jsp转发和重定向(一个jsp页面中的链接跳到别一个jps页面,这属于重定向还是转发)
2026年10月13日 20:20





