所以https連接確實是加密的。 · 筆者遇到的問題 當我試圖在Netscape 4.74裡面訪問https://server時,下面的對話框冒了出來:When I tried to browse to the website from Netscape 4.74, I was created with the following message box: SSL has recieved an error from the server indicating an incorrect Message Authentication Code. This could indicate a network error, a bad server implementation, or a security violation. 然後在/var/log/apache_error_log發現了下面的錯誤: [error] mod_ssl: SSL handshake failed (server new.host.name:443, client 10.0.0.99) (OpenSSL library error follows) [error] OpenSSL: error:0407106B::lib(4) :func(113) :reason(107) [error] OpenSSL: error:04065072::lib(4) :func(101) :reason(114) [error] OpenSSL: error:1408F071::lib(20) :SSL3_GET_RECORD:bad mac decode [Hint: Browser still remembered details of a re-created server certificate?] 而在IE5.5裡面卻沒有問題,實在很令人困擾。更好笑的是,第二天用Netscape再次訪問的時候卻好了!我想大概是因為我重起了Netscape的進程,當沒有重起的時候Netscape認為這是個新的證書,對自己不適用,重起以後就認得了(Netscape確實雄風不再,唉)。 · 在已有的安裝上配置ssl 筆者開始時就嘗試在已有的apache上安裝SSL,按照以上的步驟。但是不幸的是,竟然把以前的apache也搞崩潰了。然後采取的辦法就是: · 為配置文件作一備份 · 卸載所有apache,ssl和php(從pkg_info的輸出查看一下,然後用pkg_delete卸載) · 按照上面的步驟重新來過 · 安裝mod_php4