我有一個大學項目來建立與公鑰基礎設施的溝通。對於服務器和客戶端之間的通信,我將使用SSL/TLS,並且我需要證書。我必須使用CRL構建證書頒發機構,並且可以使用openSSL來完成此任務,但此工具僅適用於手動管理,不適用於在遠程CA中自動創建證書。openSSL的替代方案
要清楚:客戶必須使用證書進行註冊並登錄到通信器,但應該使其不可見。我試過在Java中運行openSSL,但它不能正常工作 - my previous problem。
對於簡單的PKI,你有什麼好建議嗎?
我有一個大學項目來建立與公鑰基礎設施的溝通。對於服務器和客戶端之間的通信,我將使用SSL/TLS,並且我需要證書。我必須使用CRL構建證書頒發機構,並且可以使用openSSL來完成此任務,但此工具僅適用於手動管理,不適用於在遠程CA中自動創建證書。openSSL的替代方案
要清楚:客戶必須使用證書進行註冊並登錄到通信器,但應該使其不可見。我試過在Java中運行openSSL,但它不能正常工作 - my previous problem。
對於簡單的PKI,你有什麼好建議嗎?
簡單的OpenSSL操作的替代品將是Bouncy城堡。要獲得更好的CA支持,您還應該使用EJBCA。 要在客戶端自動創建證書(我假設您使用客戶端Web瀏覽器)有點棘手。某些瀏覽器可以生成專用客戶端密鑰,然後由CA服務器對其進行簽名。 Generating client side certificates in browser and signing on server 在這種情況下,我還會使用EJBCA使其易於管理。
他們說「簡單的pki」。嘿嘿。嘿嘿。 –