我試圖調試TLS相關的問題。 TLS是兩個應用客戶端之間建立一個&服務器B.將A & B的證書交換,我已經驗證證書具有正確的擴展,也有它的根CA驗證成功上傳葉證書的根CA,並可供應用程序信任庫使用。 TLS期間Wireshark的,我看到下面的消息流:TLS握手衰竭TLS解密錯誤
CLIENT : Client Hello
SERVER : Server Hello , Certificate , Certificate request , Server Hello Done
CLIENT : Certificate , Client key exchange
CLIENT : Certificate Verify , Change Cipher spec , Encrypted Handshake Message
SERVER : Alert : Level Fatal, Description : Decrypt Error)
而且TLS日誌顯示:
TLS protocol error(ssl reason
code=block type is not 01 [106]),lib=rsa routines
[4],fun=RSA_padding_check_PKCS1_type_1 [112], errno=12 for
192956|<CLID::StandAloneCluster><NID::xxx.xxx.xxx.xxx><CT::0,0,0,0.0><IP::>
192956|<DE
V::><LVL::Error><MASK::0800>
任何指針,這可能是由服務器端導致解密錯誤? TLS交換期間的證書沒有問題,可以正確鏈接到其根證書。
任何指針將有很大的幫助!
在此先感謝!
那麼它不是證書。你在客戶端運行什麼軟件? – EJP 2012-08-14 06:31:55
客戶端正在運行Java應用程序 – user839917 2012-08-14 15:07:25
正在使用什麼SSL /加密堆棧? – FractalSpace 2016-12-19 20:43:04