"无法加载私钥"尝试在mac

时间:2016-02-04 03:54:21

标签: meteor openssl

如何在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.

1 个答案:

答案 0 :(得分:2)

所以,namecheap.com支持的优秀人员帮助我解决了这个问题。事实证明我错过了一个冲刺!哈哈。

这个: ----BEGIN RSA PRIVATE KEY----- 应该是这样的:-----BEGIN RSA PRIVATE KEY-----

当手动复制/粘贴这些文件时,外卖是计算你的破折号!将四个破折号误认为五个太容易了。