Я работаю с NGINX, я просто настроил домен и поддомен, где мне нужен SSL на обоих.
Посмотрите на серверный блок для поддомена
server {
listen 80;
listen 443 ssl;
server_name www.desktop.just4bettors.mobi desktop.just4bettors.mobi;
root /home/c0pt/capilleira/capilleiraclickandgambleweb/dist;
ssl_certificate /etc/ssl/certs/just4bettors.mobi.chained.crt;
ssl_certificate_key /etc/ssl/private/just4bettors.mobi.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location / {
index index.html index.htm;
...
}
}
если я вхожу в этот поддомен, все работает нормально, но как мне узнать, настроен ли SSL?
Вы можете запустить следующие тесты:
telnet $server_ip 443
это скажет вам, если что-то слушает в этом порту
telnet desktop.just4bettors.mobi 443
Trying xxx.xxx.xx.xxx...
Connected to desktop.just4bettors.mobi.
Escape character is '^]'.
^]
telnet> q
Connection closed.
openssl s_client -connect $server_ip:443 -showcerts
это фактически запросит службу и получит сертификаты, вы сможете проверить цепочку доверия, используя openssl
также.
openssl s_client -connect desktop.just4bettors.mobi:443
CONNECTED(00000003)
depth=3 C = US, O = "The Go Daddy Group, Inc.", OU = Go Daddy Class 2 Certification Authority
verify return:1
depth=2 C = US, ST = Arizona, L = Scottsdale, O = "GoDaddy.com, Inc.", CN = Go Daddy Root Certificate Authority - G2
verify return:1
depth=1 C = US, ST = Arizona, L = Scottsdale, O = "GoDaddy.com, Inc.", OU = http://certs.godaddy.com/repository/, CN = Go Daddy Secure Certificate Authority - G2
verify return:1
depth=0 OU = Domain Control Validated, CN = *.just4bettors.mobi
verify return:1
---
Certificate chain
0 s:/OU=Domain Control Validated/CN=*.just4bettors.mobi
i:/C=US/ST=Arizona/L=Scottsdale/O=GoDaddy.com, Inc./OU=http://certs.godaddy.com/repository//CN=Go Daddy Secure Certificate Authority - G2
1 s:/C=US/ST=Arizona/L=Scottsdale/O=GoDaddy.com, Inc./OU=http://certs.godaddy.com/repository//CN=Go Daddy Secure Certificate Authority - G2
i:/C=US/ST=Arizona/L=Scottsdale/O=GoDaddy.com, Inc./CN=Go Daddy Root Certificate Authority - G2
2 s:/C=US/ST=Arizona/L=Scottsdale/O=GoDaddy.com, Inc./CN=Go Daddy Root Certificate Authority - G2
i:/C=US/O=The Go Daddy Group, Inc./OU=Go Daddy Class 2 Certification Authority
3 s:/C=US/O=The Go Daddy Group, Inc./OU=Go Daddy Class 2 Certification Authority
i:/C=US/O=The Go Daddy Group, Inc./OU=Go Daddy Class 2 Certification Authority
---
Server certificate
-----BEGIN CERTIFICATE-----
xxxxx
использовать стороннюю службу, например, предоставленную SSL Labs
Вы можете передать свой домен https://www.ssllabs.com/ssltest/ он проверит ваш sll и отправит подробный результат. как ниже: