2012-06-01 107 views
0

如果openssl(例如x509或s_client)認爲DER編碼的x509自簽名證書格式正確,我可以明確說證書格式正確嗎?例如,openssl能夠加載證書,但廣泛使用的閉源框架不能。如何檢查x509證書是否格式正確?

謝謝。

+0

請首先定義格式良好的。接下來轉向框架所具有的更具體的問題。 –

+0

通過良好的形式我的意思是'有效的二進制DER';我不在乎證書是否有效,如'證書鏈有效'。問題不在於框架(我懷疑這一點,現在我確信不是)。但是,我仍然想知道是否有可能在openssl能夠加載的二進制DER中創建一個證書,以便其他實現無法識別爲有效。或者,如果openssl認爲它是有效的,我可以肯定的是,問題在另一邊。 – pmf

回答

0

一般來說,是的,如果OpenSSL可以加載它,那麼很可能沒有格式上的固有問題。但是,某些庫和應用程序不處理長度未定義的ASN.1(DER)標籤。這是證書最有可能的情況。