2017-04-18 4 views
1

Ich habe eine Anwendung mit Phonegap jetzt möchte ich in Windows-Store freigeben, aber die Sache ist, dass seit Windows 10 eingeführt haben. Pfx Zertifikatsignierung müssen wir erstellen signiertes Zertifikat.pfx Dateien nicht gültig für Windows 10 Release in Phonegap

jetzt nach diesem Link http://docs.phonegap.com/phonegap-build/signing/windows/#winphone8 es Redirect zu Windows-Seite, wo Mentin Technologie ist (nach Windows) veraltet.

Ich habe versucht, durch openssl zu machen, aber wenn ich es damit baue bekomme ich Fehler, dass "Das angegebene Zertifikat ist nicht gültig für die Unterzeichnung." Ich bin an dieser Stelle stecken bitte helfen Sie mir, dies zu lösen.

HINWEIS: Ich habe auch selbst signiertes Zertifikat versucht, aber es dann fragen Sie nach EKU nicht gültig ist daher habe ich diesen Link Certificate in windows .pfx file has EKU issue gefolgt scheint aber es ist auch nicht zu arbeiten. Bitte helfen Sie mir. Gibt es dafür eine spezielle Leitung?

Vielen Dank im Voraus.

Antwort

1

Openssl oder Powershell funktioniert nicht wie erwartet. Mach es so.

Installieren Sie das Microsoft Visual Studio (any), Sie haben die Option zu wählen, welche Pakete zu installieren. Stellen Sie sicher, dass Sie das "Windows Software Development Kit" installieren.

Suchen Sie nach Visual Studio-Eingabeaufforderung (dies unterscheidet sich von der üblichen cmd.exe). Führen Sie dann die folgenden Codes aus.

Ersetzen Sie den CN-Wert und ersetzen app_name und Passwort (kann auf MS Entwickler Seite> Einstellungen zu finden).

makecert.exe -n "CN=XXXXXX-XXXX-XXXX-XXXX-XXXXXX" -r -eku "1.3.6.1.5.5.7.3.3,1.3.6.1.4.1.311.10.3.13" -e "01/01/2020" -h 0 -sv app_name.pvk app_name.cer 

pvk2pfx -pvk app_name.pvk -pi password -spc app_name.cer -pfx app_name.pfx -po password 

Nun setzen phonegap Version auf Ihrem config.xml cli-6.5.0

Getestet und funktioniert perfekt.

Verwandte Themen