2015-06-08 57 views
2

是否可以在庫PHPMailer的Gmail帳戶上使用自簽名或專用證書?這個怎麼做?這是一個安全的選擇?在Gmail帳戶上使用PHPMailer添加自簽名證書

+1

是的,你可以這樣做 - 見@ elcid9的答案。按照定義,不是不安全。通常,自簽名證書不供公衆使用;如果您打算在公開場合使用它,請獲得真正的證書。看一看免費的startssl.com。 – Synchro

+0

但它是如何工作的?自簽名郵件的檢索者在閱讀之前是否需要接受證書? –

+1

不,接收者通常會顯示消息(如果它剛剛簽名),但會顯示掛鎖圖標或類似的問題,即它不能保證發件人是他們所說的那些人,因爲沒有鏈信任導致CA.這就像訪問帶有自簽名證書的網頁一樣。 – Synchro

回答

2

你可以這樣做:

require("class.phpmailer.php"); 
$mail = new PHPMailer(); 
$mail->IsMail(); 

$mail->AddAddress("[email protected]"); 
$mail->Subject = "Test"; 
$mail->Body = "Test"; 

$mail->sign_cert_file = "/cert/key.pem"; 
$mail->sign_key_file = "/key/key.pem"; 
$mail->sign_key_pass = "password"; 

$mail->Send(); 

但是,我不知道如果谷歌要接受您的證書......

代碼來源:http://www.adam-makes-websites.com/discoveries/sending_secure_certified_s-mime_emails_via_php