打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
阿里云域名配置以及https证书(ssl证书)配置

目录:
一、tomcat 配置https
二、nginx 配置多个域名

最近开发小程序,小程序开发使用的所有接口都必须是https的
然后申请了阿里云服务器
申请注册域名,普通域名一年差不多20块多点
进入域名控制台,点击添加纪录,进行增加以下*/www/@这三个,记录值为要绑定域名的IP地址(服务器对应的外网IP),保存就好


配置好之后,之前通过http://XX.XX.XX.XX:8080访问的地址可以通过http://域名:8080访问

开始配置HTTPS
在阿里云搜索框中进行搜索ssl证书
点击进入


点击立即购买
选择以下这几个选项,有免费的,只是安全性差点,点击购买

再次进入控制台就会看到以下实例,不过状态这里是没有签发,需要补全信息,进行审核,信息不是很多,审核很快的,基本上30分钟之内

配置完之后,点击后边下载,


选择自己的服务器,我这里配置的是tomcat
一、可以按照说明进行配置,PFX和JKS只用安装一个就可以了
下载完证书,在tomcat中创建文件夹为cert,将文件解压后放在cret中
以下是我的配置文件
在tomcat的server.xml中增加:

<Connector port='443' protocol='HTTP/1.1' maxThreads='150' SSLEnabled='true' scheme='https' secure='true' clientAuth='false' sslProtocol='TLS' keystoreFile='cert/21506440638****.pfx' keystorePass='2150644063******' >
  • 1
  • 2
  • 3
  • 4

将端口8443更改为443

在tomcat的web.xml的标签后增加以下代码

	<login-config> 	<!-- Authorization setting for SSL --> 		<auth-method>CLIENT-CERT</auth-method> 		<realm-name>Client Cert Users-only Area</realm-name> 	</login-config> 	<security-constraint> 		<!-- Authorization setting for SSL --> 		<web-resource-collection > 		<web-resource-name >SSL</web-resource-name> 		<url-pattern>/*</url-pattern> 		</web-resource-collection> 		<user-data-constraint> 		<transport-guarantee>CONFIDENTIAL</transport-guarantee> 		</user-data-constraint> 	</security-constraint>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

然后重启tomcat服务器
地址访问:Https://域名/项目

二、下边进行配置nginx的https
一个服务器下配置多个域名访问
只有一个服务器,然后需要配置小程序以及其它项目的后台
在nginx进行监听443端口,然后进行域名转发

server{ listen 443 ssl; #监听443端口 server_name online2.XXXX.cn;#域名 index index.html index.htm; #访问首页地址 root D:\wx_address_tomcat\webapps\spring_70_s4s2h5_03; ssl_certificate 'D:/nginx2/nginx-1.15.1/cert/1648469_online2.XXXX.cn.pem'; ssl_certificate_key 'D:/nginx2/nginx-1.15.1/cert/1648469_online2.XXXX.cn.key';#对应的证书key文件路径 ssl_protocols TLSv1 TLSv1.1 TLSv1.2; location / { proxy_pass http://localhost:8020; #对应监听的接口,转发的地址 } } server{ listen 443 ssl; #监听443端口 server_name online2.DDDD.cn;#域名 index index.html index.htm; #访问首页地址 root D:\wx_address_tomcat\webapps\spring_70_s4s2h5_03; ssl_certificate 'D:/nginx2/nginx-1.15.1/cert/1648469_online2.DDDD.cn.pem'; ssl_certificate_key 'D:/nginx2/nginx-1.15.1/cert/1648469_online2.DDDD.cn.key';#对应的证书key文件路径 ssl_protocols TLSv1 TLSv1.1 TLSv1.2; location / { proxy_pass http://localhost:8888; #对应监听的接口,转发的地址 } location /resources/ { **alias D:/apache-tomcat-7.0.59_64/XXXX/ROOT/resources/;#重命名到nginx目录下,直接由nginx提供,不经过tomcat,所以你们要拷贝或者直接剪切静态资源到这边** expires 1d; #文件缓存时间1天,前端会收到这个 } }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
教你把HTTP网站免费转成HTTPS网站
【Nginx38】Nginx学习:SSL模块(二)错误状态码、变量及宝塔配置分析
同一台云服务器部署的网站如何绑定多个SSL证书?
HTTPS服务器配置(转)
nginx配置免费SSL证书及证书定时更新
用Nginx实现https转http
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服