Ubuntu之Jenkins的SMTP TLS邮箱设置
2015-08-14 13:46
197 查看
典型错误为:
TLS和SSL是两种不同的协议,而Jenkins网页设置界面只支持SSL协议
好在Jenkins的邮件发送是基于JavaMail的。所以我们可以通过修改JavaMail
的方式来让Jenkins支持基于TLS的SMTP认证
Ubuntu通过war安装的Jenkins。默认配置文件为
只要修改两个地方,就能实现TLS认证
修改配置文件
在
注意此处的
其中,第一个参数表示启动tls,第三个参数表示把
修改网页
SMTP设置中不选择ssl
重启Jenkins
参考:
http://stackoverflow.com/questions/20188456/how-to-change-the-security-type-from-ssl-to-tls-in-jenkins
/article/10997102.html
http://www.4byte.cn/question/354081/how-to-change-the-security-type-from-ssl-to-tls-in-jenkins.html
http://blog.sina.com.cn/s/blog_872758480100zsgx.html
javax.mail.MessagingException: Could not connect to SMTP host:
javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
TLS和SSL是两种不同的协议,而Jenkins网页设置界面只支持SSL协议
好在Jenkins的邮件发送是基于JavaMail的。所以我们可以通过修改JavaMail
的方式来让Jenkins支持基于TLS的SMTP认证
Ubuntu通过war安装的Jenkins。默认配置文件为
/etc/default/jenkins
只要修改两个地方,就能实现TLS认证
修改配置文件
在
JAVA_ARGS参数值中增加
-Dmail.smtp.starttls.enable=true
-Dmail.smtp.ssl.checkserveridentity=false
-Dmail.smtp.ssl.trust=mail.vzjc.com
注意此处的
mail.smtp.ssl.trust为Jenkins中SMTP配置的SMTP服务器的地址
其中,第一个参数表示启动tls,第三个参数表示把
mail.vzjc.com加入可信任域,这就是邮箱服务器的地址。第二个参数应该默认就是
false,可以不加
修改网页
SMTP设置中不选择ssl
重启Jenkins
$ sudo service jenkins restart
参考:
http://stackoverflow.com/questions/20188456/how-to-change-the-security-type-from-ssl-to-tls-in-jenkins
/article/10997102.html
http://www.4byte.cn/question/354081/how-to-change-the-security-type-from-ssl-to-tls-in-jenkins.html
http://blog.sina.com.cn/s/blog_872758480100zsgx.html
相关文章推荐
- Session
- php生成图片缩略图的类方法
- PHP数据类型转换的一些坑
- 46 个非常有用的 PHP 代码片段
- PHP处理多值表单组件
- MySQL 事件调度器 -- phpmyadmin和命令行下操作
- php设置cookie与取cookie的值
- thinkPHP底层设置跳转404页面
- LNMP环境搭建——PHP篇
- PHP关于按位取反结果的推导过程
- PHP_OS判断操作系统
- 【IDE】module 未指定output path问题解决办法
- PHP识别二维码功能,php-zbarcode 安装
- PHP中对mysql预编译查询语句的一个封装
- ThinkPHP开发框架函数详解:C方法
- ZendStudio快捷键
- 一个简单示例来演示用PHP访问表单变量
- php中文字符串翻转
- PHP获取curl的错误
- PHPExcel用法(详细)