下载openssl工具并安装

https://www.openssl.org/下载

生成证书

1、生成私钥

# genra  生成RSA私钥
# -des3 des3算法
# -out server.key 生成的私钥文件名
# 2048 私钥长度
openssl genrsa -des3 -out server.pass.key 2048

2、去除私钥中的密码

openssl rsa -in server.pass.key -out server.key

3、生成CSR(证书签名请求)

openssl req -new -key server.key -out server.csr
#Common Name 域名  将是你访问的域名

4、生成自签名SSL证书

# -days 证书有效期
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

说明:
X.509证书包含三个文件:key,csr,crt。

key是服务器上的私钥文件,用于对发送给客户端数据的加密,以及对从客户端接收到数据的解密
csr是证书签名请求文件,用于提交给证书颁发机构(CA)对证书签名
crt是由证书颁发机构(CA)签名后的证书,或者是开发者自签名的证书,包含证书持有人的信息,持有人的公钥,以及签署者的签名等信息
备注:在密码学中,X.509是一个标准,规范了公开秘钥认证、证书吊销列表、授权凭证、凭证路径验证算法等。

3.配置nginx并重启

首先要确认nginx装了ssl模块
修改配置 必须在443端口

server {listen 443 ssl;server_name  mdp.com;ssl_certificate_key /Users/tbtx/local/openssl/server.key;ssl_certificate /Users/tbtx/local/openssl/server.crt;ssl_session_cache    shared:SSL:1m;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;location / {proxy_pass http://mdp.com;}}

https访问http接口处理相关推荐

  1. 前端请求接口post_程序员:HttpClient进行post请求的工具类,访问第三方接口HTTPS...

    HTTPS (英语:Hypertext Transfer Protocol Secure,缩写:HTTPS,常称为HTTP over TLS,HTTP over SSL或HTTP Secure) 是一 ...

  2. SSL证书配置(https访问接口, 单向认证和双向认证)

    拿到SSL证书后, 如何才能解锁更多玩法? 一. SpringBoots项目配置https访问接口(直接配置) SSL协议 配置步骤 1. 获取证书/ 生成证书 2. 放置证书 3. 配置项目 pro ...

  3. Tushare Pro的安装使用——“抱歉,您没有访问该接口的权限,权限的具体详情访问:https://tushare.pro/document/1?doc_id=108”问题

    最近做毕设关于量化交易的, 因此一直使用tushare作数据源,但是过程中到一些问题,因此这里写篇文章,供大家一起交流下. Tushare简介 Tushare是一个免费.开源的python财经数据接口 ...

  4. threejs 影子属性_影子场vs.属性访问器接口第2轮

    threejs 影子属性 如果你们还没有注意到Dirk Lemmerman和我之间的(轻松) 摊牌 ,那么让我快速提及一下我们是如何做到这一点的. 首先,Dirk创建了JavaFX技巧23:" ...

  5. 影子场vs.属性访问器接口第2轮

    如果你们还没有注意到Dirk Lemmerman和我之间的(轻松) 对决 ,那么让我快速提及一下我们是如何做到这一点的. 首先,Dirk创建了JavaFX技巧23:" 为属性保存内存阴影字段 ...

  6. 聚合项目访问后台接口失败_【2020】Scry 8月项目进度月报

    加密钱包 增加EEE 区块交易扫描功能: 继续优化当前链模块功能,更新链版本: 用ts调用tokenx: 完善tokenx runtime 功能,修改改变原始的实现过程: 编译与EEE版本匹配的Dap ...

  7. Nginx转发https访问的实现

    1.弯路:Tomcat支持SSL 腾讯云Tomcat服务器证书配置 修改server.xml文件 keystoreType="JKS":请注意该配置跟阿里云的不一样,记得修改 服务 ...

  8. 从零开始在 FreeNAS 的 Jail 上安装 NextCloud 并配置 Nginx 作为网页服务器而且 设置SSL证书 使用 https 访问 以及 oc_filecache 修复方法、优化方法

    笔者由于FreeNAS(TrueNAS)的ZFS文件系统的功能,想在上面架设NextCloud.本来FreeNAS也自带了NextCloud插件,可是由于国内网络环境的原因,死活安装不上.在某歌一番后 ...

  9. spring cloud gateway实现https访问

    文章目录 前言 ​​​​​​​​​​​​​​一.使用场景 二.使用步骤 1.下载阿里云SSL安全证书 2.证书配置 3.gateway服务设置后台微服务访问方式 总结 前言 通过配置spring cl ...

最新文章

  1. Springsecurity之AuthenticationEntryPoint
  2. Python日志记录:在配置文件中指定日志格式化程序的转换器属性
  3. 多线程中ThreadLocal的使用
  4. [转]35岁前程序员要规划好的四件事,健康居首位
  5. Android 核心组件 Activity 之上
  6. Java学习手册:Java网络编程面试问题
  7. 华为手机上的网上邻居怎么用_华为手机如何无线连接电脑
  8. css城市列表,js 获取全国城市列表方法
  9. Github上关于iOS的各种开源项目集合
  10. Twaver-HTML5基础学习(5)告警元素(Alarm)的告警位置(偏移量以及定位理解)
  11. 2020安洵杯参赛感言
  12. IE6 遇到bug及解决办法
  13. Selenium用户指南 - 第一章 Selenium 2.0 文档修订注解
  14. ai绘画到底有大强?我开发了一款ai绘画(来看看)
  15. 《神经科学:探索脑》学习笔记(第2章 神经元和神经胶质细胞)
  16. Java通过jacob生成动态word,还有一种方法通过word书签实现
  17. 计算机专业进国企有什么难度,大学毕业后才发现,国企与私企的差距不是一星半点,希望你没选错...
  18. 使用Qt Quick创建你的塞班手机程序(一)
  19. Sybase roseha 双机(转)
  20. 基于android2.3.5系统:开天辟地Android启动机制[二]

热门文章

  1. Excel 日期公式识别--批量转格式Text To Be columns
  2. 大数据时代带来的伦理问题
  3. oracle 结果集已耗尽_结果集已耗尽
  4. 堡垒机的主要功能是什么?为什么需要堡垒机?
  5. AV1比HEVC/H.265简单对比
  6. vue网易云歌单案例
  7. 8、双目测距及3D重建python
  8. 基于java的多商家美食点评网
  9. 「表白神器」Python超火隐藏表白图 你能看出来吗?「附源码」
  10. 手机充电原理分析及问题总结