# Problems setting up jenkins to use https

**URL:** <https://community.jenkins.io/t/problems-setting-up-jenkins-to-use-https/12261>\
**Category:** Ask a question\
**Created:** [February 5, 2024, 3:19pm UTC](https://community.jenkins.io/t/problems-setting-up-jenkins-to-use-https/12261 "2024-02-05T15:19:49Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![david2683](https://avatars.discourse-cdn.com/v4/letter/d/58956e/32.png) [@david2683](https://community.jenkins.io/u/david2683)\
**Post date:** [February 5, 2024, 3:19pm UTC](https://community.jenkins.io/t/problems-setting-up-jenkins-to-use-https/12261/1 "2024-02-05T15:19:49Z")

</div>

I am trying to get jenkins to use HTTPS, but whenever https is enabled, jenkins fails to bind to port 8080. I don’t know why it is trying to bind to 8080 as neither the http or https port is set to 8080. There is also nothing using port 8080 when I launch jenkins.

The only settings changed using systemctl are :

[Service]

Environment=“JENKINS\_PORT=8078”  
Environment=“JENKINS\_HTTPS\_PORT=8443”

When I comment out the second change, it works fine and jenkins is running on 8078 and nothing on 8080. There is also nothing running on 8443.

Error Logs:  
jenkins[28854]: Running from: /usr/share/java/jenkins.war  
jenkins[28854]: 2024-02-01 16:00:11.777+0000 [id=1] INFO winstone.Logger#logInternal: Beginning extraction from war file  
jenkins[28854]: 2024-02-01 16:00:13.488+0000 [id=1] WARNING o.e.j.s.handler.ContextHandler#setContextPath: Empty contextPath  
jenkins[28854]: 2024-02-01 16:00:13.552+0000 [id=1] INFO org.eclipse.jetty.server.Server#doStart: jetty-10.0.18; built: 2023-10-27T01:59:58.245Z; gi\>  
jenkins[28854]: 2024-02-01 16:00:13.573+0000 [id=1] INFO org.eclipse.jetty.server.Server#doStop: Stopped Server@3e6f3f28{STOPPING}[10.0.18,sto=0]  
jenkins[28854]: 2024-02-01 16:00:13.574+0000 [id=1] INFO winstone.Logger#logInternal: Jetty shutdown successfully  
jenkins[28854]: java.io.IOException: Failed to start Jetty  
jenkins[28854]: at winstone.Launcher.(Launcher.java:209)  
jenkins[28854]: at winstone.Launcher.main(Launcher.java:496)  
jenkins[28854]: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  
jenkins[28854]: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)  
jenkins[28854]: at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)  
jenkins[28854]: at java.base/java.lang.reflect.Method.invoke(Method.java:568)  
jenkins[28854]: at executable.Main.main(Main.java:351)  
jenkins[28854]: Caused by: java.io.IOException: Failed to bind to 0.0.0.0/0.0.0.0:8080  
jenkins[28854]: at org.eclipse.jetty.server.ServerConnector.openAcceptChannel(ServerConnector.java:344)  
jenkins[28854]: at org.eclipse.jetty.server.ServerConnector.open(ServerConnector.java:304)  
jenkins[28854]: at org.eclipse.jetty.server.Server.lambda$doStart$0(Server.java:402)  
jenkins[28854]: at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)  
jenkins[28854]: at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)  
jenkins[28854]: at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)  
jenkins[28854]: at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992)  
jenkins[28854]: at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)  
jenkins[28854]: at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)  
jenkins[28854]: at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)  
jenkins[28854]: at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)  
jenkins[28854]: at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)

## Jenkins setup: Jenkins: 2.443 OS: Linux - 5.15.0-92-generic Java: 17.0.9 - Private Build (OpenJDK 64-Bit Server VM)

ant:497.v94e7d9fffa\_b\_9  
antisamy-markup-formatter:162.v0e6ec0fcfcf6  
apache-httpcomponents-client-4-api:4.5.14-208.v438351942757  
bootstrap5-api:5.3.2-3  
bouncycastle-api:2.30.1.77-225.v26ea\_c9455fd9  
branch-api:2.1144.v1425d1c3d5a\_7  
build-timeout:1.32  
caffeine-api:3.1.8-133.v17b\_1ff2e0599  
checks-api:2.0.2  
cloudbees-folder:6.901.vb\_4c7a\_da\_75da\_3  
commons-lang3-api:3.13.0-62.v7d18e55f51e2  
commons-text-api:1.11.0-95.v22a\_d30ee5d36  
config-file-provider:968.ve1ca\_eb\_913f8c  
configuration-as-code:1775.v810dc950b\_514  
copyartifact:722.v0662a\_9b\_e22a\_c  
credentials:1319.v7eb\_51b\_3a\_c97b\_  
credentials-binding:657.v2b\_19db\_7d6e6d  
dark-theme:416.v535839b\_c4e88  
display-url-api:2.200.vb\_9327d658781  
durable-task:547.vd1ea\_007d100c  
echarts-api:5.4.3-2  
email-ext:2.104  
font-awesome-api:6.5.1-2  
git:5.2.1  
git-client:4.6.0  
github:1.38.0  
github-api:1.318-461.v7a\_c09c9fa\_d63  
github-branch-source:1772.va\_69eda\_d018d4  
gitlab-plugin:1.8.0  
gradle:2.9  
gson-api:2.10.1-15.v0d99f670e0a\_7  
instance-identity:185.v303dc7c645f9  
ionicons-api:56.v1b\_1c8c49374e  
jackson2-api:2.16.1-373.ve709c6871598  
jakarta-activation-api:2.0.1-3  
jakarta-mail-api:2.0.1-3  
javax-activation-api:1.2.0-6  
javax-mail-api:1.6.2-9  
jaxb:2.3.9-1  
jersey2-api:2.41-133.va\_03323b\_a\_1396  
jjwt-api:0.11.5-77.v646c772fddb\_0  
joda-time-api:2.12.6-21.vca\_fd74418fb\_7  
jquery3-api:3.7.1-1  
json-api:20231013-17.v1c97069404b\_e  
json-path-api:2.9.0-33.v2527142f2e1d  
junit:1259.v65ffcef24a\_88  
ldap:711.vb\_d1a\_491714dc  
locale:431.v3435fa\_8f8445  
mailer:463.vedf8358e006b\_  
matrix-auth:3.2.1  
matrix-project:822.824.v14451b\_c0fd42  
mina-sshd-api-common:2.12.0-90.v9f7fb\_9fa\_3d3b\_  
mina-sshd-api-core:2.12.0-90.v9f7fb\_9fa\_3d3b\_  
msbuild:1.30  
okhttp-api:4.11.0-172.vda\_da\_1feeb\_c6e  
pam-auth:1.10  
pipeline-build-step:540.vb\_e8849e1a\_b\_d8  
pipeline-github-lib:42.v0739460cda\_c4  
pipeline-graph-analysis:202.va\_d268e64deb\_3  
pipeline-groovy-lib:704.vc58b\_8890a\_384  
pipeline-input-step:489.v4b\_70b\_ff92d67  
pipeline-milestone-step:111.v449306f708b\_7  
pipeline-model-api:2.2175.v76a\_fff0a\_2618  
pipeline-model-definition:2.2175.v76a\_fff0a\_2618  
pipeline-model-extensions:2.2175.v76a\_fff0a\_2618  
pipeline-rest-api:2.34  
pipeline-stage-step:305.ve96d0205c1c6  
pipeline-stage-tags-metadata:2.2175.v76a\_fff0a\_2618  
pipeline-stage-view:2.34  
plain-credentials:143.v1b\_df8b\_d3b\_e48  
plugin-util-api:3.8.0  
prism-api:1.29.0-10  
resource-disposer:0.23  
scm-api:683.vb\_16722fb\_b\_80b\_  
script-security:1321.va\_73c0795b\_923  
snakeyaml-api:2.2-111.vc6598e30cc65  
ssh-credentials:308.ve4497b\_ccd8f4  
ssh-slaves:2.948.vb\_8050d697fec  
sshd:3.322.v159e91f6a\_550  
structs:337.v1b\_04ea\_4df7c8  
theme-manager:215.vc1ff18d67920  
timestamper:1.26  
token-macro:400.v35420b\_922dcb\_  
trilead-api:2.133.vfb\_8a\_7b\_9c5dd1  
variant:60.v7290fc0eb\_b\_cd  
workflow-aggregator:596.v8c21c963d92d  
workflow-api:1291.v51fd2a\_625da\_7  
workflow-basic-steps:1042.ve7b\_140c4a\_e0c  
workflow-cps:3853.vb\_a\_490d892963  
workflow-durable-task-step:1327.ve57634fb\_09ce  
workflow-job:1400.v7fd111b\_ec82f  
workflow-multibranch:773.vc4fe1378f1d5  
workflow-scm-step:415.v434365564324  
workflow-step-api:657.v03b\_e8115821b\_  
workflow-support:865.v43e78cc44e0d  
ws-cleanup:0.45

---

<div class="post-metadata">

**Author:** ![Pkmast](https://avatars.discourse-cdn.com/v4/letter/p/dec6dc/32.png) [@Pkmast](https://community.jenkins.io/u/Pkmast)\
**Post date:** [July 31, 2024, 11:47am UTC](https://community.jenkins.io/t/problems-setting-up-jenkins-to-use-https/12261/2 "2024-07-31T11:47:12Z")

</div>

same error i am getting please some help up out

---

<div class="post-metadata">

**Author:** ![MarkEWaite](https://dub1.discourse-cdn.com/flex013/user_avatar/community.jenkins.io/markewaite/32/20_2.png) [@MarkEWaite](https://community.jenkins.io/u/MarkEWaite)\
**Post date:** [July 31, 2024, 1:00pm UTC](https://community.jenkins.io/t/problems-setting-up-jenkins-to-use-https/12261/3 "2024-07-31T13:00:46Z")

</div>

Refer to the [reverse proxy setup instructions](https://www.jenkins.io/doc/book/system-administration/reverse-proxy-configuration-with-jenkins/reverse-proxy-configuration-nginx/) and the video from Darin Pope. It is much easier to configure HTTPS on the reverse proxy than to configure HTTPS on Jenkins directly.

[![](https://europe1.discourse-cdn.com/flex013/uploads/jenkins/original/2X/f/f8894fbbf52c0813e717cdea434339dd6b5edff7.jpeg "How To Configure Nginx as a Reverse Proxy for Jenkins") ](https://www.youtube.com/watch?v=yixMeJGtLFk)
