首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NGINX - Godaddy

NGINX - Godaddy
EN

Stack Overflow用户
提问于 2017-05-02 03:44:20
回答 2查看 12K关注 0票数 14

我正在捆绑使用GoDaddy ssl和Nginx。我正在享受并解决这个问题。任何帮助都将不胜感激。

我做了以下工作:

代码语言:javascript
复制
openssl req -new -newkey rsa:2048 -nodes -keyout img.example.com.key -out img.example.com.csr

把这个给了GoDaddy并要求获得一个新的证书。

接下来,我将两个crt文件合并为一个。

假设您的证书文件名为example.com.crt,使用此命令创建一个名为example.com.chained.crt的组合文件(用您自己的域替换突出显示的部分):

代码语言:javascript
复制
cat example.com.crt intermediate.crt > example.com.chained.crt

server_name example.com;
ssl_certificate /home/sammy/example.com.chained.crt;
ssl_certificate_key /home/sammy/example.com.key;

当我尝试启动Nginx时,我现在看到了这个错误:

-t nginx: emerg SSL_CTX_use_PrivateKey_file("/etc/nginx/ssl-certs/img.example.com.key")失败(SSL: error:0906D06C:PEM routines:PEM_read_bio:no起始行:Expecting:任意私钥错误:140B0009:SSL routines:SSL_CTX_use_PrivateKey_file:PEM lib)

有人知道我为什么会犯这个错误吗?

谢谢菲尔

EN

回答 2

Stack Overflow用户

发布于 2019-03-05 08:56:38

也有同样的问题。将编码从UTF-8更改为ANSI确实对我有用。

票数 35
EN

Stack Overflow用户

发布于 2020-09-07 18:41:08

从UTF-8到ANSI的Notepad++编码是为我做的.更改编码,保存,scp / winscp /复制到服务器。好了。

Unix版本是为了节省复制进程的时间:

代码语言:javascript
复制
iconv -c -f UTF8 -t ASCII  /etc/nginx/certs/genprivkey.key >> /etc/nginx/certs/genprivkey.key

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43729770

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档