原本以為 iPhone 的跨網站追蹤這些設定是做死的,原來瀏覽器的設定都可以開關(Safari、Chrome 都可以開關)
標籤: certificate
PHP 使用 PHPMailer 遇到 SSL operation failed 的解法
使用 PHP 寄信經常會使用 PHPMailer,但是要使用內部網路的 Mail
Server 來寄信,卻一直遇到如下述的錯誤:
Warning: stream_socket_enable_crypto(): SSL operation failed with code 1.
OpenSSL Error messages: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
要怎麼解決呢?
MacOS Chrome 如何安裝自己的 PEM 憑證
MacOS 的 Chrome 要安裝自己產生出來的憑證,不是在 Chrome,而是動用到系統的「鑰匙圈存取」,所以前後要打不少次 Mac 系統的密碼。
建立本地端的 Wildcard SSL 給開發環境使用
Google、Apple 都在推 HTTPS 的情況,在線上可以買憑證、或者用 Let's encrypt 來產生憑證,但是在「開發環境」裡面,想要有 SSL 的支援,就會有些麻煩。
- 註1:開發環境可以使用 http,線上在使用 https,不過現在網域通常切分開的情況,能夠有個本地端的憑證,還是比較方便。
- 註2:可以把線上的憑證存到本地端,但是這本身跟安全性違背,另外一個是,每2~3個月都要換憑證,還是蠻麻煩的。
- 註3:此憑證建立後,查看的單位名稱為:Internet Widgits Pty Ltd
Linux 如何抓取 網站 目前的公開憑證
於 Linux CLI 想要抓取網站目前的公開憑證,就可以手動將此公開憑證匯入瀏覽器中,方便開發環境操作。
Let's Encrypt 的 SSL 憑證安裝
Let's Encrypt 現在 Limited Beta test,前幾天申請測試,很快就發下來了。
附註:
- 不知道 Let's Encrypt 的可見此篇:Lets’s Encrypt 將提供免費 SSL(HTTPS) 憑證給整個 Web 使用
- 安裝過程有遇到一點小問題,紀錄安裝過程,以後最晚每三個月都要執行一次。
- 內附程式的 Script 會自動判斷系統、Apache、Nginx 等資訊