Error pushing image to registry - unrecognized HTTP status: 400 Bad Request
**Actual behavior**
We used kaniko to build docker images for our gitlab registry.
Before we used http to access the gitlab registry which worked and now we switched to https.
Now we getting the following error:
`error pushing image: failed to push to destination git.company.local:5002/project:latest: unrecognized HTTP status: 400 Bad Request`
We use the following description of how to setup gitlab to use the kaniko executor:
https://docs.gitlab.com/ee/ci/docker/using_kaniko.html
```
build:
stage: build
image:
name: gcr.io/kaniko-project/executor:debug
entrypoint: [""]
script:
- echo "{\"auths\":{\"$CI_REGISTRY\":{\"username\":\"$CI_REGISTRY_USER\",\"password\":\"$CI_REGISTRY_PASSWORD\"}}}" > /kaniko/.docker/config.json
- /kaniko/executor --context $CI_PROJECT_DIR --dockerfile $CI_PROJECT_DIR/Dockerfile --destination $CI_REGISTRY_IMAGE
only:
- tags
```
Has someone any idea why kaniko is still using http instead of https?
We don't use `--insecure-registry` or `--insecure`.
**Additional Information**
- Dockerfile
```
FROM php:7.2-apache
RUN apt-get update
RUN apt-get install -y p7zip-full git
RUN docker-php-ext-install mysqli pdo pdo_mysql
RUN a2enmod rewrite
COPY docker/start.sh ./
RUN chmod +x ./start.sh
COPY html ./html/
COPY services ./services/
COPY .htaccess ./
CMD ./start.sh
```
issue