Vault curl tls connection required

Hello,
I have configured nginx for the port forwarding to 443.

nginx:
location / {
proxy_pass http://127.0.0.1:8200/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}

/etc/vault/hostname.hcl
listener “tcp” {
address = “0.0.0.0:8200”
cluster_address = “10.13.2.6:8201”
tls_disable = “true”
}

The web gui works fine and also something like this
/usr/local/bin/vault status -address=https://demucvm1-vault-test1.interhyp-infralinuxdmz.de

But I want to test to get read secrets via certificate authentication.

curl --request POST -v --cert /etc/puppetlabs/puppet/ssl/certs/demucvm1-vault-test1.interhyp-infralinuxdmz.de.pem --key /etc/puppetlabs/puppet/ssl/private_keys/demucvm1-vault-test1.interhyp-infralinuxdmz.de.pem https://demucvm1-vault-test1.interhyp-infralinuxdmz.de:443/v1/auth/cert/login

  • About to connect() to demucvm1-vault-test1.interhyp-infralinuxdmz.de port 443 (#0)
  • Trying 10.13.2.6…
  • Connected to demucvm1-vault-test1.interhyp-infralinuxdmz.de (10.13.2.6) port 443 (#0)
  • Initializing NSS with certpath: sql:/etc/pki/nssdb
  • CAfile: /etc/pki/tls/certs/ca-bundle.crt
    CApath: none
  • SSL connection using TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
  • Server certificate:
  •   subject: O=Interhyp AG,L=Muenchen,ST=Bayern,C=DE
    
  •   start date: Apr 06 06:57:04 2020 GMT
    
  •   expire date: Apr 05 06:57:04 2025 GMT
    
  •   common name: (nil)
    
  •   issuer: CN=InterhypIssuingCA1,DC=interhyp-intern,DC=de
    

POST /v1/auth/cert/login HTTP/1.1
User-Agent: curl/7.29.0
Host: demucvm1-vault-test1.interhyp-infralinuxdmz.de
Accept: /

< HTTP/1.1 400 Bad Request
< Server: nginx
< Date: Fri, 22 May 2020 08:40:56 GMT
< Content-Type: application/json
< Content-Length: 39
< Connection: keep-alive
< Cache-Control: no-store
<
{“errors”:[“tls connection required”]}

vault read auth/cert/certs/puppetserver -address=https://demucvm1-vault-test1.interhyp-infralinuxdmz.de

-----END CERTIFICATE-----
display_name puppet
required_extensions
token_bound_cidrs
token_explicit_max_ttl 0s
token_max_ttl 0s
token_no_default_policy false
token_num_uses 0
token_period 0s
token_policies [system_kv]
token_ttl 1h
token_type default

Can somebody please help me?

Andreas