【发布时间】:2025-12-12 00:40:02
【问题描述】:
我刚刚从 Comodo 购买了单域 SSL 证书,并收到了以下文件:
example.com.ca-bundle
-----BEGIN CERTIFICATE-----
MIIGCDCCA/CgAwIBAgIQKy5u6tl1NmwUim7bo3yMBzANBgkqhkiG9w0BAQwFADCB
hTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G
lBlGGSW4gNfL1IYoakRwJiNiqZ+Gb7+6kHDSVneFeO/qJakXzlByjAA6quPbYzSf
+AZdAeKCIN2+b72z...
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFdDCCBFygAwIBAgIQJ2buVutJ846r13Ci/ITeIjANBgkqhkiG9w0BAQwFADBv
MQswCQYDVQQGEwJTRTEUMBIGA1UEChMLQWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFk
PUsE2JSDAD3FQdso8VYFhH2+9uRv0V9dlfmrPb2LjkQLPNlzmuhbsdjrzcd3h5vR
pu/xOD8QOG3...
-----END CERTIFICATE-----
example.com.crt
-----BEGIN CERTIFICATE-----
MIIGVDCCBTygAwIBAgIQDDhlxcL1PyJpGAoMWLNvwTANBgkqhkiG9w0BAQsFADCB
wCypSjy5b3WKSdYByYwPZqKWKiqT/g3uLwD4fhWvqTQxmR9diXL1SAdZIwht47VU
7FytWidOUmY/lxVrlFDCePkWLkyAY0AN0VsocqB/16xq9LqN8FwWQg==...
-----END CERTIFICATE-----
index.js
const privateKey = fs.readFileSync('sslcert/server.key', 'utf8');
const certificate = fs.readFileSync('sslcert/server.crt', 'utf8');
const credentials = {
key: privateKey,
cert: certificate,
};
const httpsServer = https.createServer(credentials, app);
example.com.ca-bundle 包含两个证书。 server.key 是什么,我用哪一个?
【问题讨论】:
标签: node.js express ssl-certificate