2017-04-18 67 views
1

我一直在使用PhoneGap的,現在我想在Windows應用商店發佈,但事情是,自Windows 10推出了他們所需要的.pfx證書籤名,我們必須創建一個提出申請簽署的證書。.PFX文件不是有效的窗口10釋放的PhoneGap

現在根據此鏈接http://docs.phonegap.com/phonegap-build/signing/windows/#winphone8它重定向到窗口頁,其中所需的技術是(根據窗口)已棄用

我試圖通過OpenSSL的做,但是當我用它建立它我收到錯誤「指定的證書是無效的簽名。」我停留在這一點上,請幫我解決這個問題。

注: 我也試圖自簽名證書,但隨後要求EKU是無效的,因此我按照這個鏈接Certificate in windows .pfx file has EKU issue,但似乎這也不是工作壓力太大。 請幫我一把。 這有什麼特別的線條嗎?

在此先感謝。如預期

回答

1

Openssl的或PowerShell中是行不通的。這樣做。

安裝微軟的Visual Studio(任何),你將有選項,選擇什麼樣的包安裝。確保你安裝了「Windows軟件開發工具包」。

搜索Visual Studio命令提示符(這是從平時的CMD.EXE不同)。然後運行以下代碼。

更換CN值(可以MS開發頁>設置上找到)和替換APP_NAME密碼

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 

在你的config.xml現在設置的PhoneGap版本CLI-6.5.0

測試和完美的作品。

相關問題