2016-03-30 15 views
4

私は電子アプリを構築しており、npmパッケージの電子ビルダーを使用してWindows用のアプリとインストーラをビルドしています。私はここで説明するようにアプリを署名するCSC_LINKCSC_KEY_PASSWORD環境変数を使用しようとしている:https://github.com/electron-userland/electron-builder#travis-appveyor-and-other-ci-servers電子ビルダーコード署名をダウンロードする

最初のエラーとスタックトレースがある試してみてください。

Unhandled rejection Error: unable to verify the first certificate 
at Error (native) 
at TLSSocket.<anonymous> (_tls_wrap.js:1065:38) 
at emitNone (events.js:80:13) 
at TLSSocket.emit (events.js:179:7) 
at TLSSocket._init.ssl.onclienthello.ssl.oncertcb.TLSSocket._finishInit (_tls_wrap.js:593:8) 
at TLSWrap.ssl.onclienthello.ssl.oncertcb.ssl.onnewsession.ssl.onhandshakedone (_tls_wrap.js:425:38) 
From previous event: 
at Object.downloadCertificate (C:\projects\presentation\Electron\node_modules\electron-builder\src\codeSign.ts:97:18) 
... 

私は、環境変数NODE_TLS_REJECT_UNAUTHORIZED=0を設定してみました

Unhandled rejection Error: Request error, status 400: Bad Request 
at ClientRequest.<anonymous> (C:\projects\presentation\Electron\node_modules\electron-builder\src\httpRequest.ts:36:16) 
... 

電子ビルダーのhttpRequest.tsに呼び出されている特定のラインがちょうど使用されるように表示されます。そして今、別のエラーが出ますノードのhttpsモジュール:https.request(...)https://github.com/electron-userland/electron-builder/blob/master/src/httpRequest.ts#L28

これは私に、Windowsのマシンまたは証明書があると信じています。私はWindows 10、ノード5.9.0でこれを実行しています。

答えて

1

ない問題の根が何であったか、ある場合にはしかし私はDropboxにファイルを移動することによってすべてを稼働させることができました。私はまだNODE_TLS_REJECT_UNAUTHORIZED=0と引用符なしで設定する必要がCSC_LINKを設定する必要がありました:

成功:失敗 SET CSC_LINK=https://www.dropbox.com/s/path/to/file.p12?dl=1

SET CSC_LINK="https://www.dropbox.com/s/path/to/file.p12?dl=1"

電子ビルダーのGitHub上の問題の議論へのリンクをここで見つけることができます:https://github.com/electron-userland/electron-builder/issues/291

0

保守担当者からの回答を得るには、直接https://github.com/electron-userland/electron-builder/issuesに連絡してください。私は、アクティブな現在のメンテナだとSOチェックし、そう、あなたはすぐに答えを受けるとは考えにくいしません。)

あなたのために、まだ実際の問題は、ファイルの問題:)

関連する問題