certenroll

    0熱度

    1回答

    要通過SslStream實現TLS加密,我正在使用自簽名證書。 對於從較老的Win2003機器連接的客戶端,我遇到了奇怪的「不常見算法」錯誤。 閱讀this thread後,我發現了以下內容: 這些錯誤消失,如果我改變我的證書生成過程(更具體:私用密鑰生成部分): 老: var privateKey = new CX509PrivateKey(); privateKey.Provide

    3熱度

    1回答

    我遇到了objEnroll.CreatePFX的問題,其中唯一的返回類型是字符串,我需要的是與打開證書MMC並導出PFX時發生的情況相當的二進制輸出。 這很重要,因爲我需要原始的PFX格式,所以我可以將私鑰導入OSX和iPhone。 CX509Enrollment objEnroll = new CX509Enrollment(); objEnroll.InitializeFromTem

    5熱度

    1回答

    我正在嘗試使用IP地址SAN創建請求。這是一種負責創建CAlternativeName功能: public static CAlternativeNameClass GetCurrentIpName() { //get current machine IP address IPAddress ip = GetCurrentIp(); if (ip == null)

    3熱度

    1回答

    我想從每個器件的自簽名證書切換到對證書,是先前產生的其中之一,放置在受信任的根證書機構存儲的,是相同的所有設備,並作爲第二個證書的根CA使用,該證書是每個設備生成的,並放置在Personal store中。 我想不使用makecert,因爲創建簽名的證書顯示的UI,這是我想避免的。另外,由於許可證相關的問題,OpenSSL無法使用(儘管我有解決方案)。所以,現在我正在使用基於CertEnroll

    12熱度

    3回答

    我發現了一個與構建使用C:\ Windows \ System32 \ CertEnroll.dll作爲參考的應用程序相關的問題。 以下代碼在Windows 7上使用VS 2015進行編譯,然後在Windows 7機器上運行時可以正常工作。 using System; using System.Collections.Generic; using System.Linq; using Sys

    3熱度

    1回答

    我從閱讀MSDN 瞭解到,X509 v3擴展必須手工製作。這包括CRL,AIA,名稱和策略約束,策略映射,私鑰使用期限和主題目錄屬性。 我試圖讓一個CRL分發點,但結果是垃圾: $crlExt = New-Object -ComObject X509Enrollment.CX509Extension $crlOid = New-Object -ComObject X509Enrollme

    -1熱度

    2回答

    我有一個WinServer 2008域控制器和一個CA服務器。 我使用管理員帳戶登錄並且想要「代表」我的DC用戶申請證書。 做這件事,起初我重複這些證書模板: 智能登錄 智能用戶 註冊代理 我改變配置和許可的新模板,以便管理員帳戶可以讀取,寫入和註冊這些模板。 創造這些新的模板,並分配權限和配置,從MMC後和證書管理單元中,爲用戶帳戶證書,併爲「個人」一節中,我們要求爲管理員帳戶的新證書使它成爲一

    1熱度

    1回答

    這是一個後續到C# Generate a non self signed client CX509Certificate Request without a CA using the certenroll.dll 我想創建我的自簽署客戶端證書籤名的CA,如上面的問題。我可以使用makecert.exe(它們顯示爲可信)來創建所需的證書而不會造成問題。我試圖在C#中做同樣的事情。證書被創建並放入機器

    1熱度

    1回答

    與CertEnroll DLL實現證書上的Asp.net FW 4網站: CX509CertificateRequestPkcs10 objPkcs10 = new CX509CertificateRequestPkcs10Class(); CX509PrivateKey objPrivateKey = new CX509PrivateKeyClass(); CCspInfor

    2熱度

    1回答

    我正在研究一些證書籤名工具,我目前的目標是創建方法,該方法將使用現有證書作爲發行者生成新證書。下面是生成證書的方法: public X509Certificate2 CreateCertificate(string subjectName, TimeSpan certificateLifespan, X509Certificate2 issuer = null) { var nameF