schannel

    5熱度

    2回答

    我正在使用SChannel來處理基於異步(IOCP)的服務器,而且我的大部分工作都正常工作,但我遇到了重新協商問題。具體而言,當對等體A發送對等體B請求重新協商並且對等體B以TLS1作出響應時警告對等體A如何繼續?我似乎已經在那裏我得到的SEC_I_NO_RENEGOTIATION響應,這讓我無法能夠繼續使用流點無效的上下文... 更新我做了一些更多的測試和它doesn」 t似乎是一個無效的上下文

    1熱度

    2回答

    當使用具有有效上下文的win32 API中的EncryptMessage(SChannel)時,我按照正確的順序提供了四個緩衝區我得到SEC_E_INVALID_TOKEN響應,根據文檔找到的是SECBUFFER_DATA類型的緩衝區。我知道pvBuffers的集合應該從連續的內存中分配出來以提高速度,但爲了簡單起見,我已經明確了它是什麼。任何人都可以看到問題可能是什麼? 謝謝, 布魯斯 的代碼是

    0熱度

    1回答

    我想使用SChannel或其他一些Microsoft API來支持我的TCP/IP應用程序的TLS。理想情況下,我想要做的是使用SChannel在我的應用程序中創建一種TLS隧道,以便我可以將SOCKET句柄傳遞給另一個庫。這是SChannel能爲我做的事嗎?還是我必須自己實施隧道?

    2熱度

    2回答

    我最近遇到了Windows 2003的問題(顯然它也存在於其他版本中),如果SSL/TLS服務器請求客戶端證書身份驗證,並且它擁有超過16KB的可信證書DN,Internet Explorer(或任何其他使用schannel.dll的應用程序)無法完成SSL握手。 (簡而言之,服務器按照RFC 2246 sec。6.2.1的規定將郵件分成2^14個字節的塊,但Schannel不是爲了支持這一點而編

    0熱度

    1回答

    我有一個程序使用schannel.dll與遠程服務器建立SSL連接。但我想經常斷開與服務器的連接並重新連接,而不需要再次重新協商共享密鑰。我知道SSL支持這一點,但不知道如何使用SChannel。 你能幫我嗎? 這裏有一些鏈接,可以幫助: 創建一個安全的連接使用Schannel中:http://msdn.microsoft.com/en-us/library/aa374782(VS.85).asp