1
我需要連接到一個具有ssl證書的郵件服務器。我可以使用以下代碼連接到服務器:如何在php中使用ssl證書連接到imap服務器?
imap_open ("{localhost:993/imap/ssl/novalidate-cert}", "user_id", "password");
但是,這會忽略或跳過驗證證書。我如何啓用證書的驗證?
根據php手冊使用以下代碼給我一個無效的證書錯誤。
imap_open ("{localhost:993/imap/ssl}", "user_id", "password");
我在做什麼錯?
我正在使用自簽名證書,因爲只有我的應用程序「suppposed」才能訪問郵件服務器。用戶通過應用程序訪問他們的郵件。 如果我使用'novalidate-cert',郵件服務器和應用程序之間的通信會被加密嗎? 有沒有辦法驗證自簽名證書? – Nithin 2012-07-12 05:21:44
由於自簽名證書沒有CA(證書頒發機構),因此您需要跳過驗證。即使您跳過驗證,連接仍將被加密。 – bigmandan 2012-08-15 19:50:04