nginx 、tomcat https 配置

本文详细介绍如何在阿里云上获取SSL证书,并在nginx和tomcat服务器中进行配置,实现网站HTTPS加密。涵盖证书下载、nginx及tomcat的HTTPS配置步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一. 环境

服务器: 阿里云虚拟服务器  Ubuntu 16.04

软件: nginx/1.10.3 (Ubuntu)  tomcat8

证书在阿里云下载, 注意证书类型的选择!

二. nginx 配置https

从阿里云下载证书压缩包, 包含xxx.pem, xxx.key等文件

# http 自动转 https
server {
    listen 80;    
    server_name www.baidu.com;
    rewrite ^(.*) https://$server_name$1 permanent;
}

server  {

  listen 443;
  server_name www.baidu.com;                       # 示例域名, 替换成自己的   !!!!
   # https 证书
  ssl on;
  ssl_certificate   /etc/nginx/xxx.pem;            # xxx.pem 替换成阿里云下载的实际文件 !!!
  ssl_certificate_key  /etc/nginx/xxx.key;         # xxx.key 替换成阿里云下载的实际文件 !!!
  ssl_session_timeout 5m;
  ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
  ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
  ssl_prefer_server_ciphers on;

  ssl_session_tickets on;
  

  location / {
    proxy_pass http://127.0.0.1:8031;              # 主页映射到你的项目服务器本地地址 !!

  }   
}

server {
    listen 80;
    server_name www.baidu.com;
}

3, tomcat配置https

证书压缩包从阿里云下载

   <Connector port="80" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="443" />
 
    <Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol"
               maxThreads="150" 
               SSLEnabled="true" 
               scheme="https" 
               secure="true"
               keystoreFile="conf/xxxxxxxxxxx.pfx"          
               keystoreType="PKCS12"             # pfx替换成你的, 放在tomcat/conf目录下 !!!
               keystorePass="xxxxxxx"            # 密钥替换成你的 !!!
               clientAuth="false" 
               sslProtocol="TLS"       
ciphers="TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA256"/>
	 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值