我知道,如果端口443打開,那意味着遠程主機支持加密通信的安全協議https,因此遠程主機具有私鑰和公鑰對。如果端口443打開,這是否意味着遠程主機有證書?
但我的問題是:如果我知道遠程主機的端口443是打開的,這是否意味着遠程主機有證書?有可能是有一個遠程主機有私鑰/公鑰對沒有證書?
我知道,如果端口443打開,那意味着遠程主機支持加密通信的安全協議https,因此遠程主機具有私鑰和公鑰對。如果端口443打開,這是否意味着遠程主機有證書?
但我的問題是:如果我知道遠程主機的端口443是打開的,這是否意味着遠程主機有證書?有可能是有一個遠程主機有私鑰/公鑰對沒有證書?
我可以在端口443上運行我想要的任何東西。我也可以在它上運行http(withous's')。
所以,答案是否定的!這並不意味着該主機擁有證書。甚至沒有公鑰/私鑰系統。
如果你可以提供一個有443端口打開且沒有證書的網站的例子,我會很感激。 –
我沒有說人們在沒有證書的情況下使用它。我很確定,那裏的「幾乎所有」服務器都會在該端口上有https,所以他們有一個配置了證書的Apache(我無法提供一個反例的例子,而且我的服務器上也有https) 。但這並不意味着您必須在端口443上使用https。如果您想成功運行https,則需要配置證書,但是您可以在該端口上真正運行任何您想要的。 – Zagorax
我在端口443運行我的家庭ssh服務器,以便我可以通過工作的防火牆連接到它。它有一個證書,但不是你說的那種。 – robert