簡體   English   中英

從不可導出的密鑰容器中導出snk

[英]Export snk from non-exportable key container

我已經使用sn -k KeyFile.snk創建了一個snk文件
我將其安裝在測試計算機上,並簽署了兩個文件以用作許可證文件。
我導出了公鑰並將其嵌入到我的應用程序中,以驗證許可證。

現在的問題是我丟失了Keyfile.snk並且想在生產服務器上安裝密鑰對。 我無法生成新的密鑰對,因為我已經使用舊的密鑰對頒發了許可證,並且該應用程序已經安裝在多位客戶的PC上。

我嘗試從測試機的密鑰容器中導出它,但是將其設置為不可導出。
我用mimikatz強制出口。 它可以工作,但是返回了一個.pvk文件。
現在我被困住了。

任何想法,我應該如何進行?
謝謝。

我是mimikatz的作者,您不知道可以使用OpenSSL轉換PVK嗎?

http://blog.gentilkiwi.com/cryptographie/openssl-conversion-pvk-microsoft-privatekey-blob

您還可以使用公共證書(sn -p)和轉換后的PEM密鑰來創建pfx / p12 :)

.pvk格式通常用於存儲Authenticode(tm)私鑰。 這是一種簡單的格式,Mono項目具有讀取它的工具。 Mono還具有讀取和寫入.snk文件的工具。

但是,我不記得有任何工具可以進行轉換,因此您可能需要編寫一小段代碼來讀取PVK並將其作為SNK編寫(介於RSA實例之間)。

您需要的所有內容都存在於Mono提供的Mono.Security程序集中 (或者您可以自己編譯)。

免責聲明: 我是上面討論的Mono代碼的主要作者,所有代碼都可以在MIT.X11許可下獲得。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM