专栏首页锦小年的博客unable to load Private Key 6572:error:0906D06C:PEM routines:PEM_read_bio:no start line:.\crypto\pem\

unable to load Private Key 6572:error:0906D06C:PEM routines:PEM_read_bio:no start line:.\crypto\pem\

版权声明:本文为博主原创文章,未经博主允许不得转载。python版本为python3,实例都是经过实际验证。 https://blog.csdn.net/jinxiaonian11/article/details/90725566

1. 问题描述

在win系统下apache部署https的时候需要生成自签名证书(完整部署过程参考:https://www.cnblogs.com/hld123/p/6343437.html), 这时候需要用到openssh,第一步的命令为:

openssl genrsa 1024 >server.key

这时候生成了可以,不过由于系统是win,key的文件格式不是utf-8,所以在第二个命令:openssl req -new -config openssl.cnf -key server.key >server.csr 的时候会报错:

unable to load Private Key 6572:error:0906D06C:PEM routines:PEM_read_bio:no start line:.\crypto\pem\

这是因为key的文件格式不是utf-8造成的。

2. 解决办法

把server.key用notepad++打开,右下角可以看到文件格式:

点击菜单栏的格式->转为UTF-8无bom编码格式,

再进行第二部操作:openssl req -new -config openssl.cnf -key server.key >server.csr就不会报错。同样对第二步,第三步的文件都需要进行格式转换。按照参考文章部署就不会出错。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • pycharm使用笔记1-pycharm破解与汉化,远程调试环境变量设置

    (更新于2019-4-2) 对于Python开发者来说,选择pycharm作为其开发环境真的是一个不错的选择,功能强大、界面美观、支持远程开发等等一些特点帮助...

    锦小年
  • 3.2 详解优化器的选择

    版权声明:本文为博主原创文章,未经博主允许不得转载。python版本为python3,实例都是经过实际验证。 ...

    锦小年
  • python学习笔记7.7-日志记录模块logging

    段子里说,使用日志的程序员鄙视使用print记录信息的程序员,所以作为一个合格的程序员,合理的记录日志实数非常必要的。本文主要介绍在python中如何使用log...

    锦小年
  • apache配置https服务

    1、创建自己签名的证书 #创建CA签名的证书,需要用到openssl yum install openssl ...

    用户1214695
  • HTTP转HTTPS—使用OpenSSL创建自签名SSL证书以及Tomcat配置SSL证书实战

    对于api服务器,我们不能让访问者先登录再进行访问这样不安全,也不友好。 http协议没有任何的加密以及身份验证的机制,即时是token认证,也非常容易遭遇窃听...

    麦克劳林
  • 本地搭建https服务

    作者:狼_来_了 链接:https://www.jianshu.com/p/529cfb1ef84a 來源:简书 简书著作权归作者所有,任何形式的转载都...

    windseek
  • Redis 删除1.2亿指定前缀的key

    因为更换IDC的原因,我们需要迁移缓存到新的机房,开发同学提出老的缓存有1.2亿无效(未设置过期时间)的key和正常在用的业务key,在迁移之前可以先指定前缀将...

    用户1278550
  • 聊聊nacos的DelegateConsistencyServiceImpl

    本文主要研究一下nacos的DelegateConsistencyServiceImpl

    codecraft
  • nginx反向代理cas-server之2:生成证书,centOS下使用openssl生成CA证书(根证书、server证书、client证书)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    eguid
  • 从0到1打牢算法基础之手写一个哈希表

    目的:手写实现一个哈希表,采用拉链法构建,每个hash(key)对应的是一个红黑树。

    公众号guangcity

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动