如何同时获取.key和.crt文件来设置HTTPS服务器?

时间:2016-08-10 03:12:41

标签: ios node.js express https

所以我需要使用express / node.js设置一个Https服务器。 与我找到的主题相关的示例代码类似于(node.js):

var options = {
  key: fs.readFileSync('.keys/server.key'),
  cert: fs.readFileSync('.keys/server.crt'),
  requestCert: true,
  ca: [fs.readFileSync('./keys/ca.crt')]
};

快递:

var options = {
  key: fs.readFileSync('.keys/server.key'),
  cert: fs.readFileSync('.keys/server.crt'),
  passphrase: '1234'
};

所以我的问题是如何使用Openssl生成这两个文件(server.key,server.crt)?

不重要,但此服务器仅用于发布iOS企业应用程序的ipa文件。我并不真正关心安全性,只是Apple需要Https而不是Http。

1 个答案:

答案 0 :(得分:0)

this answer中声明的命令将生成两个文件key.pem和cert.pem,只需将它们重命名为server.key和server.crt(或在命令中使用这些名称)。请注意,这会生成自签名证书。