2016-10-26 2 views
0

Ich mache und App mit Nwjs und AngularJS, die App funktioniert gut auf Windows, aber jetzt versuche ich, die App zu Linux ("Ubuntu") zu exportieren, aber ich bekomme ein Fehler mit dem Zertifikat, unter Windows habe ich das Zertifikat auf "Trusted Root Certification Authorities" installiert und in diesem Fall erhält nwjs alle Dateien ohne Probleme.Wie ein Zertifikat in NWJS und Linux

Ich werde den Code erklären, die ich jetzt habe:

in der Indexdatei ich so etwas wie den folgenden Code haben, in diesem Code, den ich die Last „js, css und html“ von dem Server:

<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"> 

Wie Sie sehen können, muss ich einige Dateien von einem Server laden in diesem Fall nannte ich das "https://test.com".

in der Route-Datei Ich habe:

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: '/' 
     }); 
}); 

Ich versuche, die Lösung, die ich here gefunden, nachdem ich das Zertifikat in den etc/ssl sehen kann, denke ich dann, dass der Prozess, den ich tat ist richtig.

Das Problem, das ich

  1. Ich habe bin das Äquivalent von "Vertrauenswürdige Stammzertifizierungsstellen" auf Linux

  2. Wo nwjs die Zertifikate liest

nicht sicher

danke für jede Hilfe

Antwort

0

Nach einer Untersuchung habe ich festgestellt, dass ich nur das Zertifikat in das Paket meiner NW-Anwendung mit der Option namens "additional_trust_anchors" aufnehmen muss, in die wir ein Array von Zertifikaten aufnehmen können.

Verwandte Themen