当前位置: 首页 > news >正文

重庆知名做网站的公司企业网站建设模板

重庆知名做网站的公司,企业网站建设模板,用宝塔做网站,金华北京网站建设理论很简单,过程很曲折,版本适配的问题要小心。 场景: 要和前端进行联调,我本地后端用了https,证书是自制的,主要是页面里面有一些oauth2认证的地方,需要跳转。 比如https://aaa.com/profile.h…

理论很简单,过程很曲折,版本适配的问题要小心。

场景:
要和前端进行联调,我本地后端用了https,证书是自制的,主要是页面里面有一些oauth2认证的地方,需要跳转。
比如https://aaa.com/profile.html,认证通过之后要跳转到这个页面。

前端的电脑,直接访问后台的页面都是正常的,于是要加域名来实现上面的需求。

后端的电脑配置hosts,192.168.1.1 aaa.com
前端的电脑配置127.0.0.1 aaa.com

然后使用nginx代理,难点在于tomcat自制的jks证书不是nginx支持的,所以要进行转换。
转换的时候要用到openssl,注意其中有一个算法的问题,最好使用openssl旧版本,1.xxx,用新版本会涉及到一个算法不支持的问题,还需要调整。主要是我调整了没有成功,缺少对应的库。

keytool -list -keystore server.jks

会使用到里面的srcalias,不过用不用这个命令都可以,因为tomcat证书,后端肯定是配置了alias,用的就是配置的server.ssl.key-alias=tomcat。

2.将jks文件导出为Nginx所需要的文件.crt和.key
2.1 将”.jks”转为”.p12”(PKCS12格式的证书库)

keytool -importkeystore -srckeystore oldkeystore.jks -srcalias tomcat -destkeystore newkeystore.p12 -deststoretype PKCS12

查看新格式(pkcs12)证书库

keytool -deststoretype PKCS12 -keystore newkeystore.p12 -list

2.2提取证书

openssl pkcs12 -in newkeystore.p12 -nokeys -clcerts -out server-ssl.crt
openssl pkcs12 -in newkeystore.p12 -nokeys -cacerts -out gs_intermediate_ca.crt

server-ssl.crt是SSL证书,gs_intermediate_ca.crt是中级证书,俩个合并到一起才是nginx服务器所需要的证书

2.3合并证书

cat server-ssl.crt gs_intermediate_ca.crt >server.crt

此时server.crt是一个完成的证书
合并证书这里使用的是cat命令,其实就是两个证书的输出合并到同一个里面,但是我的不知道为什么gs_intermediate_ca.crt这个是空的,所以等于server.crt 就是 server-ssl.crt

2.4提取私钥

openssl pkcs12 -nocerts -nodes -in newkeystore.p12 -out server.key

server {listen       443  ssl;server_name  aaa.com;#charset koi8-r;#access_log  logs/host.access.log  main;ssl_certificate server.crt;ssl_certificate_key server.key;location / {proxy_pass https://192.168.1.1:443;  # 将请求转发到 https://example.comproxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header X-Forwarded-Proto $scheme;# SSL specific settingsproxy_ssl_verify off;  # 如果你信任目标服务器,可以关闭 SSL 验证# proxy_ssl_trusted_certificate /path/to/trusted/ca/certs;  # 如果启用 SSL 验证,指定受信任的 CA 证书# proxy_ssl_verify_depth 2;  # SSL 验证的深度}

nginx用的是1.18版本,注意证书配置位置是相对conf的位置。

http://www.mmbaike.com/news/82849.html

相关文章:

  • 国外的网页制作网站阿里巴巴关键词排名优化
  • 泉州自助建站系统seo工资服务
  • 正规轻电商网站模板地推十大推广app平台
  • 服装行业网站建设方案济宁做网站的电话
  • 做养生产品哪个网站好网络舆情分析师
  • 给周杰伦做网站今日新闻内容
  • 项目管理师pmp报考条件google搜索优化
  • 网站建设翻译谁提供域名注册万网
  • 新增接入 新增网站应用商店app下载
  • 外包客服公司好做吗seo整体优化步骤怎么写
  • 镇江专业网站建设信息流广告投放公司
  • 设计师平台接单搜索引擎推广和优化方案
  • 网站建设需要注意什么哪些seo关键词优化费用
  • 网站 宽屏窄屏自适应竞价出价怎么出
  • 老虎淘客系统可以做网站吗在线识别图片找原图
  • 网站页面优化怎么做关键词搜索引擎又称为
  • 嘉兴做微网站的公司今日最新新闻
  • 用wordpress做小程序比较好的网络优化公司
  • 如何做简易网站交换友链要注意什么
  • apple 官网网站模板墨猴seo排名公司
  • 宁波网站制作公司排名浏览器直接进入网站的注意事项
  • 维护平台是什么工作北京seo关键词排名优化
  • 网站怎么做交易平台好的产品怎么推广语言
  • 如何再网站上做免费广告电商网站建设价格
  • 网站开发合同书新站优化案例
  • 一学一做教育视频网站网络公司主要做哪些
  • 在天极网做网站有效果吗建网站用什么软件
  • 电商网站建设需求分析引言seo排名分析
  • 备案期间网站能用吗网盘资源共享网站
  • 网站开发测试题搜索引擎有哪些技巧