当前位置: 首页 > 知识库问答 >
问题:

节点js heroku中pem文件的密钥

齐涛
2023-03-14

我获得了苹果推送服务的以下代码:

  agent
.set('cert file', join(__dirname, 'cert.pem'))
.set('key file', join(__dirname, 'key.pem'))
.enable('sandbox');

当我在localhost上运行服务器时,我输入pem键,服务器开始工作。

我如何将它设置为自动输入,因为我将它部署在heroku上,我会推heroku master,服务器会因为我没有输入pem密钥而失败。

共有2个答案

傅博容
2023-03-14

我使用了以下命令:

openssl genrsa -out privatekey.pem 1024
openssl req -new -key privatekey.pem -x509 -days 7300 -out certificate.pem

我在Node中使用了它们。JSHTTPS服务器

请参阅在express上启用HTTPS。js

锺离穆冉
2023-03-14

用于发送通知的库是否支持传递证书/密钥的字符串数据?您可以尝试使用heroku config命令将内容添加为heroku上的环境变量。例如:

heroku config:set CERT\u DATA='文件内容'

然后,您可以在代码中引用证书数据,而不是读取文件。您还需要一种在开发过程中设置环境变量的方法,但我对可用的工具不太熟悉,无法建议如何进行设置。

 类似资料:
  • 我一直使用加密api,因为我对密码学知之甚少。我有这个 我想验证签名,我该怎么做? (我正在使用节点v0.10.18)

  • 我使用RSA_public_encrypt函数发送加密数据到套接字。我正在读取公钥。使用"pkey=PEM_read_PUBKEY(f, NULL, NULL, NULL);"函数的PEM文件。从上面的函数中检索的pkey是类型EVP_PKEY*,我不能在函数RSA_public_encrypt中使用。(RSA_public_encrypt使用RSA*类型密钥) 如何将EVP_PKEY*PKEY转

  • 我正在编写一个java程序,该程序应该生成私有rsa dsa ec密钥对并导出它们,程序还可以从pem文件中导入密钥。 导入密钥工作得很好,因为我已经使用bouncycastle从文件中读取对象,该文件将是并且以某种方式使用我可以读取加密的密钥。 现在的问题是,我正在尝试将私钥写到文件中,并且它应该被加密,我的问题是: 有没有方法使用类中内置的java或者使用bouncycastle或者我必须加密

  • 我必须创建一个aes-256密钥并将其存储在。pem文件中。我使用创建一个256位的随机密钥。在此之后,我如何将此保存到一个pem文件。我已经研究了在C和openssl pem中读写pem文件的rsa密钥。但我不使用RSA密钥。 我怀疑我的任务要简单得多,比如从base64创建pem,但没有太多帮助。

  • 我想为这个方法生成的公钥创建文件 因为我正在为移动应用程序生成此密钥,而他们无法读取,所以他们请求文件,而不是作为字符串的公钥 请各位指教,,

  • 错误:正在执行热重新加载。。。正在将文件同步到IA Emulator上的设备AOSP。。。在1021ms内重新加载了707个库中的8个。I/flatter(7395):“Future”的实例E/flatter(7395):[ERROR:flatter/lib/ui/ui\u dart\u state.cc(157)]未处理的异常:FileSystemException:无法打开文件,路径=“Fut