Ben de aynı sorunu yaşadım. Benim durumumda digitalocean ve nginx kullanıyordum.
Önce digitalocean'da example.app alan adı ve dev.exemple.app alt alan adı kurdum. İkincisi, godaddy'den iki SSL sertifikası satın aldım. Ve son olarak, nginx'te bu iki SSL sertifikasını aşağıdaki kod parçacığı ile kullanacak şekilde yapılandırdım
Example.app etki alanı yapılandırmam
server {
listen 7000 default_server;
listen [::]:7000 default_server;
listen 443 ssl default_server;
listen [::]:443 ssl default_server;
root /srv/nodejs/echantillonnage1;
# Add index.php to the list if you are using PHP
index index.html index.htm index.nginx-debian.html;
server_name echantillonnage.app;
ssl_certificate /srv/nodejs/certificatSsl/widcardcertificate/echantillonnage.app.chained.crt;
ssl_certificate_key /srv/nodejs/certificatSsl/widcardcertificate/echantillonnage.app.key;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
proxy_pass http://127.0.0.1:8090;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
#try_files $uri $uri/ =404;
}
}
Dev.example.app
server {
listen 7000 default_server;
listen [::]:7000 default_server;
listen 444 ssl default_server;
listen [::]:444 ssl default_server;
root /srv/nodejs/echantillonnage1;
# Add index.php to the list if you are using PHP
index index.html index.htm index.nginx-debian.html;
server_name dev.echantillonnage.app;
ssl_certificate /srv/nodejs/certificatSsl/dev/dev.echantillonnage.app.chained.crt;
ssl_certificate_key /srv/nodejs/certificatSsl/dev/dev.echantillonnage.app.key;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
proxy_pass http://127.0.0.1:8091;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
#try_files $uri $uri/ =404;
}
}
Ben başlatılması zaman https://dev.echantillonnage.app , ben başlamıştı
Fix CURL (51) SSL error: no alternative certificate subject name matches
Benim hatam aşağıdaki iki satırdı
listen 444 ssl default_server;
listen [::]:444 ssl default_server;
Bunu şu şekilde değiştirmek zorunda kaldım:
listen 443 ssl;
listen [::]:443 ssl;