2017-03-07 62 views
-1

我試圖使用OpenSSL libcrypto/libeay庫來創建一個簡單的證書/密鑰對。該代碼基於OpenSSL源代碼中包含的mkcert.c演示。OpenSSL X509_Sign「無效數字簽名」

演示本身工作正常,並創建一個有效的自簽名證書。現在我正在嘗試創建由父CA證書籤名的證書。我修改了演示(見下文)以使用不同的證書/密鑰進行簽名。程序編譯並運行,但是當在Windows中檢查新創建的證書時,證書被報告爲無效 - 「此證書具有無效的數字簽名。」 (見圖片)

Invalid digital signature

使用OpenSSL命令行應用程序登錄時不會出現這種情況。我附加了一個鏈接到代碼(顯然它對Stack Overflow來說有點太長了),請嘗試看看我做錯了什麼。

mkcert-mod.c

回答

0

OK顯然它也可以通過在命令行中發生的。這本身就是很奇怪,但現在是更相關的超級用戶。