CloudFlare的工人产生SMIME签名

问题描述 投票:0回答:2

生成SMIME(CMS)的签名与节点锻上CloudFlare的工人编辑器中工作良好,但是当我部署的代码,我得到CPU超时(错误1102)。所以,我认为,当我打电话signature.sign({ detached: true });,它只是需要时间来产生签名。我使用Business: 50ms

所以,

  1. 是否有可能通过设置任何属性增加节点锻造过程?
  2. 是否有任何其他替代其他然后节点锻造,我可以使用(预计一些例子,我研究pkijs)

寻找引导线。

node.js cryptojs webcryptoapi cloudflare-workers
2个回答
2
投票

不幸的是,在纯JavaScript实现的加密算法都可能运行非常缓慢,并超过劳工施加当前的CPU时间限制。

相反,尝试使用WebCrypto API。工人支持一些WebCrypto的,并且特别是它支持RSASSA-PKCS1-v1_5格式生成签名。基于快速谷歌搜索,它看起来像这可能是您所需要的S / MIME。


0
投票

CloudFlare的增加了WebCrypto工人最近。你真的不想使用JS加密,Forge是满的吧,看到Javascript Cryptography Considered Harmful为什么。

如果你想要的是你甚至不需要PKIjs一个纯粹的加密签名,只是用它directly

如果你真的想S / MIME看看PKIjs和使用WebCrypto。该S/MIME examples

© www.soinside.com 2019 - 2024. All rights reserved.