在nodejs中使用GoDaddy的HTTPS证书:cert.crt和sf_bundle-g1-g2.crt

我发现这个相关的问题:

用godaddy gd_bundle.crt运行SSL node.js服务器

其中概述了拆分证书的过程,但使用三个属性:证书,CA和密钥。 我只有两个文件从我的HTTPS注册GoDaddy:

cert.crt (Not the name of the original but I'm fairly confident this is the certificate) sf_bundle-g1-g2.crt (Is the actual name of the provided file) 

现在文件和文件名似乎声称sf bundle是两个证书的组合,但是我的看起来是这样的:

 -----BEGIN CERTIFICATE----- MIIFADCCA+igAwIBAgIBBzANBgkqhkiG9w0BAQsFADCBjzELMAkGA1UEBhMCVVMx EDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoT -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIEoDCCA4igAwIBAgIDORSEMA0GCSqGSIb3DQEBCwUAMGgxCzAJBgNVBAYTAlVT MSUwIwYDVQQKExxTdGFyZmllbGQgVGVjaG5vbG9naWVzLCBJbmMuMTIwMAYDVQQL -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- 3QUmNUqMZbhSa4Hs0py1NBCXnD7GL+2OQkIkLulzmiX5EfHyI2nL5ZRpoNLcsPxE iawXqMzVN3cWxYC5DI9XAlWZhXtJ8C5boMJXU12i6KY3wwH6 -----END CERTIFICATE----- 

再次,我已经梳理了文档,似乎我只是提供了所有这些3在nodeJS的https模块options.ca数组属性中的位置。

但是,似乎我缺less一个文件。 我有一个证书,3卡,但没有钥匙。 这是一个可接受的configuration? 或者是sf_bundle的某个部分应该是我的钥匙? 它说-g1-g2,但包含3个证书部分。

我对encryption完全陌生,所以请原谅我的无知。

key是您用来签署发送给GoDaddy的CSR的私钥。

解决scheme最终只是回到godaddy,并以我想要的格式申请证书。

我试图拆分它,并使用我们签署证书的密钥,如mscdex所build议的。 我无法得到这个工作。