admin管理员组

文章数量:1530061

jenkins的企业微信通知报错:No appropriate protocol (protocol is disabled or cipher suites are inappropriate)

  1. 卸载服务器上的java11,参考sonarqube中yum安装和卸载java

如果你直接在java11上改 java.security 这个文件的内容,在jdk11目录下,搜索目录路径:find . -name “java.security”
目录一般在: /usr/local/jdk-11.0.14/conf/security

  1. 打开java8官网:https://www.oracle/java/technologies/downloads/#java8
  2. 下载文件linux下的 jdk-8u321-linux-x64.tar.gz 到服务器的目录:/usr/local ,下载jdk所需账号:913898356@qq/Oracle123.
  3. 解压包:tar -zxvf jdk-8u321-linux-x64.tar.gz
  4. 配置环境变量:
vim /etc/profile

# 在profile文件末添加以下内容
export JAVA_HOME=/usr/local/jdk1.8.0_321  #jdk安装目录
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}
  1. 生效环境变量:source /etc/profile
  2. 验证是否安装:java -version
  3. 删除多余协议:vim /usr/local/jdk1.8.0_321/jre/lib/security/java.security
# 大概在文本的720行左右
jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1, RC4, DES, MD5withRSA, \
    DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL, \
    include jdk.disabled.namedCurves

将以上原文改为(删除了:SSLv3, TLSv1, TLSv1.1, ):

jdk.tls.disabledAlgorithms=RC4, DES, MD5withRSA, \
    DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL, \
    include jdk.disabled.namedCurves
  1. 停止并重启jenkins
service jenkins stop
service jenkins start

jenkins启动报错:
(1)systemctl status jenkins.service查看报错:Starting Jenkins bash: /usr/bin/java
(2)建立软链接解决:ln -s /usr/local/jdk1.8.0_161/bin/java /usr/bin/java

本文标签: 报错通知企业Jenkinsprotocol