"unable to load Private Key" 尝试在 mac 上打开 openssl 私钥文件时出错
"unable to load Private Key" error when try to open openssl private key file on mac
如何从 Mac 打开在 linux 服务器上创建的私钥?
一些上下文:我正在使用名为 mup
的本地脚本来部署需要 openssl 私钥的 Meteor 应用程序。
我在要部署到的 linux ubuntu 服务器上创建了 openssl 私钥。
我正在从 Mac OS 10.9.5 进行部署。
mup 脚本抛出此错误:
-----------------------------------STDERR-----------------------------------
Trying to initialize SSL contexts with your certificatesError loading rsa private key
-----------------------------------STDOUT-----------------------------------
因此,本地mac无法打开或访问私钥。
此命令适用于创建密钥的 ubuntu 服务器:
openssl rsa -in private-key.nopass.key -check
但是,如果我 运行 在本地 Mac 同一文件上执行相同的命令(我从终端复制并粘贴到 Sublime 文本中,设置正常。),本地Mac 抛出此错误:
unable to load Private Key
... routines:PEM_read_bio:no start line:pem_lib.c:701:Expecting: ANY PRIVATE KEY
所以,我假设 mup
错误与此有关。
在本地 mac 上,openssl 版本是 OpenSSL 1.0.2f 28 Jan 2016.
在远程 linux 服务器上,openssl 版本是 OpenSSL 1.0.1f 6 Jan 2014.
所以,namecheap.com 支持人员帮助我解决了这个问题。原来我少了一个破折号!!哈哈
这个(4 个破折号):
----BEGIN RSA PRIVATE KEY-----
应该是这个(5 个破折号):
-----BEGIN RSA PRIVATE KEY-----
要点是在手动 copying/pasting 这些文件时计算你的破折号!很容易将四个破折号误认为五个破折号。
如何从 Mac 打开在 linux 服务器上创建的私钥?
一些上下文:我正在使用名为 mup
的本地脚本来部署需要 openssl 私钥的 Meteor 应用程序。
我在要部署到的 linux ubuntu 服务器上创建了 openssl 私钥。
我正在从 Mac OS 10.9.5 进行部署。
mup 脚本抛出此错误:
-----------------------------------STDERR-----------------------------------
Trying to initialize SSL contexts with your certificatesError loading rsa private key
-----------------------------------STDOUT-----------------------------------
因此,本地mac无法打开或访问私钥。
此命令适用于创建密钥的 ubuntu 服务器:
openssl rsa -in private-key.nopass.key -check
但是,如果我 运行 在本地 Mac 同一文件上执行相同的命令(我从终端复制并粘贴到 Sublime 文本中,设置正常。),本地Mac 抛出此错误:
unable to load Private Key
... routines:PEM_read_bio:no start line:pem_lib.c:701:Expecting: ANY PRIVATE KEY
所以,我假设 mup
错误与此有关。
在本地 mac 上,openssl 版本是 OpenSSL 1.0.2f 28 Jan 2016.
在远程 linux 服务器上,openssl 版本是 OpenSSL 1.0.1f 6 Jan 2014.
所以,namecheap.com 支持人员帮助我解决了这个问题。原来我少了一个破折号!!哈哈
这个(4 个破折号):
----BEGIN RSA PRIVATE KEY-----
应该是这个(5 个破折号):
-----BEGIN RSA PRIVATE KEY-----
要点是在手动 copying/pasting 这些文件时计算你的破折号!很容易将四个破折号误认为五个破折号。