Electron 在building.gyp中包含openssl

标签 electron electron-builder webcrypto-api

我正在尝试在 Electron 中使用node-webcrypto-ossl,它需要openssl库并将文件夹包含在binding.gyp中。

我尝试将其包含在目标中

targets": [
    {
        "include_dirs": [
            "<!(node -e \"require('nan')\")",
            "<(openssl_dir)/include",
            "/path/to/homebrew/openssl/lib",
            "/path/to/homebrew/openssl/include"
        ],

但是没有成功

最佳答案

在我的 .npmrc 中,我只指定 OpenSSL 目录:

runtime = electron 
target = 1.6.11 
target_arch = x64 
disturl = https://atom.io/download/atom-shell
openssl_dir = /usr/local/ssl

并且我能够构建使用 node-webcrypto-ossl 的 Electron 应用程序

关于 Electron 在building.gyp中包含openssl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45379239/

相关文章:

google-chrome - 如何在 Chrome 中为不安全的来源启用 crypto.subtle?

javascript - 如何使用 Web Crypto API 解密使用 OpenSSL 创建的文件?

javascript - Electron 应用程序性能 : blocking thread with ipcRenderer. sendSync

node.js - 如何使用 Fetch API 忽略 SSL/TLS 验证?

javascript - 如何从我发布的 npm 包中访问图像和声音?

javascript - 与 Electron 生成器的文件关联

javascript - Electron:无法加载预加载脚本:Resources/app.asar/src/preload.js

electron - 我应该安装Electron作为发行版的依赖项还是devDependency?

html - 在 TABLE 固定的情况下是否可以保持 TD 的流动性?

javascript - Angular 2 : window. crypto.subtle.importKey 在 'localhost' 中工作,但在 'ip' 上不起作用