如何使用证书进入 NWJS 和 Linux

How use a certificate into NWJS and Linux

我正在使用 Nwjs 和 AngularJS 制作应用程序,该应用程序在 Windows 上运行良好,但现在我正在尝试将应用程序导出到 linux("Ubuntu"), 但我越来越 Windows 上的证书错误我在 "Trusted Root Certification Authorities" 上安装了证书,在这种情况下,nwjs 正在获取所有文件 没问题。

我将解释一下我现在拥有的代码:

在索引文件中我有类似下面的代码,在该代码中我从服务器加载 "js, css and html":

<script type="text/javascript" src="https://test.com/Devel/Main/js/first.js"</script>

<link rel="stylesheet" type="text/css"href="https://test.com/Devel/Main/css/file.min.css">  

如您所见,我需要从服务器加载一些文件,在这种情况下,我将其命名为“https://test.com”。

在我的路由文件中:

inspection.config(function($routeProvider, $translateProvider, $sceDelegateProvider) {

    $sceDelegateProvider.resourceUrlWhitelist([
        'self',        
        'https://test.com/**'
    ]);

    $routeProvider
        .when('/shipmentInformation/', {
            templateUrl: 'https://test.com/Devel/Main/html/shipmentInformation.html',
            controller: 'shipmentInformationController'
        }).otherwise({
            redirectTo: '/'
        });
});

我尝试了我找到的解决方案 here,之后我可以在 etc/ssl 中看到证书,然后我 认为我做的过程是正确的。

我遇到的问题

  1. 我不确定 "Trusted Root Certification Authorities" 在 Linux

  2. 上的等价物
  3. 在哪看nwjs的证书

感谢您的帮助

经过调查,我发现我只需要将证书包含到我的 NW 应用程序包中,并使用名为 "additional_trust_anchors" 的选项,我们可以包含一个证书数组。