Jenkins 关闭跨站请求伪造保护(CSRF)
我使用的是centos7+Jenkins 2.387.2API,远程调用API,报错403。 根据网上的方法在/etc/sysconfig/jenkins以及/etc/init.d/jenkins中添加 Dhudson.security.csrf.GlobalCrumbIssuerConfiguration.DISAB
我使用的是centos7+Jenkins 2.387.2API,远程调用API,报错403。 根据网上的方法在/etc/sysconfig/jenkins以及/etc/init.d/jenkins中添加 -Dhudson.security.csrf.GlobalCrumbIssuerConfiguration.DISABLECSRFPROTECTION=true 均无法奏效。 解决办法: 执行命令 systemctl status jenkins 查找到jenkins的启动文件 执行命令: vi /usr/lib/systemd/system/jenkins.service 在jenkins.service文件中找到Argument for the jenkins JVM。如下图: 在JAVAPOTS添加之后添加参数: -Dhudson.security.csrf.GlobalCrumbIssuerConfiguration.DISABLECSRF_PROTECTION=true 之后重启jenkins systemctl restart jenkins 在这之后,登录jenkins DAshboard->系统管理->全局安全配置。发现: 关闭CSRF成功。
Discussion
No comments yet