在做esp8266 OTA升级时,通过openssl req -x509 -newkey rsa:2048 -keyout ca_key.pem -out ca_cert.pem -days 365
生成证书,然后配置ngnix之后,启动报错

[emerg] 28313#28313: SSL_CTX_use_PrivateKey_file("/etc/nginx/cert/ca_key.key") failed (SSL: error:0906406D:PEM routines:PEM_def_callback:problems getting password error:0907B068:PEM routines:PEM_READ_BIO_PRIVATEKEY:bad password read error:140B0009:SSL routines:SSL_CTX_use_PrivateKey_file:PEM lib)

原因:几经周折发现是在创建ssl证书时输入Enter PEM pass phrase 导致每次启动ngnix需要手动启并输入创建时候输入的密码。
解决方法:可通过命令去除密码openssl rsa -in ca_key.key -out ca_key.key.unsecure
使用ca_key.key.unsecure替代ca_key.key即可

ngnix SSL证书自制启动失败 Enter PEM pass phrase相关推荐

  1. SSL证书安全检验失败该如何处理?

    网络安全随着时代的发展已经被众多人所关注,很多网站都从之前的http明文协议升级为https加密协议,防止网站中的数据被截取和篡改,完成这一步需要对网站进行SSL证书部署.当用户在部署完证书之后,发现 ...

  2. Springboot配置SSL证书后启动提示端口被占用

    Springboot配置SSL证书后启动提示端口被占用 最近在做小程序,然后因为小程序只支持https的请求 所以给域名申请了一个SSL证书进行配置 配置SSL证书的方法在这里也捎带提一下吧 用的是s ...

  3. StartSSL免费SSL证书申请和账户注册完整过程

    HTTPS就等于HTTP加上TLS(SSL),HTTPS协议的目标主要有三个: 数据保密性.保证内容在传输过程中不会被第三方查看到.就像快递员传递包裹时都进行了封装,别人无法知道里面装了什么东西. 数 ...

  4. linux命令安装ssl证书

    How to create a self-signed SSL Certificate 第一步:Generate a Private Key(生成私人密钥) linux命令: openssl genr ...

  5. HTTPS与自制SSL证书

    HTTPS原理 我们先来看看黑客是如何盗取客户端和服务端通讯的真实报文的. 对称密钥 对称密钥是客户端和服务端加解密时共用的一个密钥,因为是共用密钥,必然存在一个密钥传输的过程,黑客可以通过截取报文的 ...

  6. Nginx for Mac - 苹果系统SSL证书安装

    以下文章由便宜SSL证书小编www.ssldun.com整理 Nginx在不同的系统中部署的方式也会有所不同,下面是小编为你们整理了一份关于Nginx for Mac- SSL证书安装部署的详细指南 ...

  7. 离线部署nginx到redhat/centos,从安装环境到部署dist包全家桶(附带生成自签名SSL证书)

    一.准备nginx环境 先检查gcc .PCRE .zlib.openssl.nginx是否已经安装. gcc version rpm -qa pcre yum list installed | gr ...

  8. pythonrequests证书_python requests 设置 proxy 和 SSL 证书

    例子 直接系统代理 requests 会直接使用 macOS 系统的 proxy 设置. 设置 proxy import requests proxies = {'http': 'http://loc ...

  9. Django服务器安装ssl证书,Django网站(Apache部署)安装Let's Encrypt免费SSL证书

    为什么要HTTPS 2018年2月8日,谷歌浏览器发布官方博客称,2018年7月发布的新版谷歌浏览器Chrome将把所有的HTTP网站标记为不安全.这项举措是为了促进网络安全,倡导更多网站使用HTTP ...

最新文章

  1. LISP 圆孔标记_晓东CAD家园-论坛-A/VLISP-获取当前标注样式-;;希望大家来完善它 - Powered by Discuz!...
  2. linuxpython23同时_linux上安装python3同时保留python2
  3. /dev/null 2>1 详解
  4. Base64编码 - Java加密与安全
  5. VS中添加第三方库及相对路径设置
  6. 系统需求分析文档需要考虑的问题
  7. acwing1304. 佳佳的斐波那契
  8. ‘entityManagerFactory‘ that could not be found
  9. 关于SpringBoot下template文件夹下html页面访问的一些问题
  10. android 串口一直打开_串口通讯你真的会了吗?不妨来看看这些经验
  11. 别急马上到你们了!携号转网全国推广工作研讨会召开
  12. [C/C++]_[0基础]_[static_cast,reinterpret_cast,dynimic_cast的使用场景和差别]
  13. ExtendSim高效 易学 易用 真正能用起来的系统仿真与优化工具
  14. PHP爬虫抓取网页数据
  15. HappenBefore指令重排
  16. 《指弹:周杰伦青花瓷》
  17. Emoji 映射编码
  18. Android Studio提示 Cannot load key store: Keystore was tampered with, or password was incorre
  19. Kali开机后的初始化配置
  20. 分享66个ASP上传下载源码,总有一款适合您

热门文章

  1. 2023最新HTML源码多线程在线检测网速流量有多快+亲测可用/UI简约好看
  2. 【高等代数】线性空间的定义
  3. TS:解决Linux无法登录,输入密码后显示module is unknown报错(已解决)-2021.1.5
  4. 南京市推出新举措 用以做大做强软件产业
  5. 【IOS初学者】数组与字典
  6. 抖音矩阵系统源码,抖音矩阵系统定制开发look
  7. forEach()用法 (个人理解讲解)
  8. 上班族干什么副业挣钱?目前很好的3类副业,你都做过吗?
  9. 手把手教你如何调配监控镜头
  10. 赣州国兴高考(原兴国衡中)师资队伍再度优化