博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS7下Apache及Tomcat开启SSL
阅读量:6696 次
发布时间:2019-06-25

本文共 1201 字,大约阅读时间需要 4 分钟。

安装:

复制代码

yum install -y openssl    #使用openssl可手动创建证书
yum install -y httpd
yum install -y mod_ssl

防火墙打开80、443端口,然后重启

firewall-cmd --zone=public --add-port=80/tcp --permanent

firewall-cmd --zone=public --add-port=443/tcp --permanent
firewall-cmd --reload

Apache开启

systemctl enable httpd

systemctl start httpd
复制代码
强制HTTP-->HTTPS:

vim /etc/httpd/conf/httpd.conf 添加如下内容

RewriteEngine on

RewriteCond %{SERVER_PORT} !^443$      #另一种写法:RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ [R=301,L]   #301表示永久移走
【Tomcat开启SSL】

复制代码

vi /etc/httpd/conf.d/ssl.conf 添加如下内容 application1,application2代表tomcat应用,请替换

ProxyPass /application1 ajp://127.0.0.1/application1

ProxyPass /application2 ajp://127.0.0.1/application2
ProxyPassReverse /application1 ajp://127.0.0.1/application1
ProxyPassReverse /application2 ajp://127.0.0.1/application2

<Proxy *>

AddDefaultCharset off
Order deny,allow
Allow from all
复制代码

vim /usr/share/tomcat/conf/server.xml

                 ||
 /
[work]

[解决[Errno 1] _ssl.c:504: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed]

  原因:requests模块验证证书,自签名证书验证失败。

方案一:

requests.get(url,verify=False)

方案二:

复制pem文件内容至/usr/lib/python2.7/site-packages/requests/cacert.pem

转载地址:http://awvoo.baihongyu.com/

你可能感兴趣的文章
【056】我的电子产品
查看>>
宝塔面板快速开启https服务
查看>>
c++线程池小例子
查看>>
angular
查看>>
转载文章:Windows Azure 七月份更新:SQL 数据库、流量管理器、自动伸缩、虚拟机...
查看>>
RDLC报表部署到服务器的相关问题
查看>>
HTML5移动Web开发(九)——优化浏览器视口宽度设置
查看>>
Spark- 根据ip地址计算归属地
查看>>
python中的面向对象学习以及类的继承和继承顺序
查看>>
注册表的作用、bat文件中REG ADD命令添加注册表项以及bat
查看>>
sort
查看>>
C# is 强制转换
查看>>
rigi参考书籍
查看>>
慎用线程局部变量
查看>>
让可等待的计时器添加APC调用
查看>>
用户端传入参数问题
查看>>
Vue 踩坑之旅
查看>>
一个程序员的自白(危机可导)
查看>>
JSP页面输出的几种方式:
查看>>
svn服务器
查看>>