Назад | Перейти на главную страницу

Проблема с подтверждением SSL для части пользователей

У меня есть веб-сайт, который использует веб-сервер Nginx, он работает как в режиме HTTP, так и в режиме HTTPS, но мне интересно, что HTTPS не работает для некоторых пользователей, но одновременно работает для многих пользователей! Также, все пользователи могут без проблем загрузить сайт в режиме HTTP, проблема только в квитировании SSL.

Примечание: я дал своим пользователям следующую команду, и они дали мне свои результаты:

$ openssl s_client -connect example.com:443 -tlsextdebug

Результат успеха для многих пользователей:

$ openssl s_client -connect example.com:443 -tlsextdebug
CONNECTED(00000003)
TLS server extension "renegotiation info" (id=65281), len=1
0001 - <SPACES/NULS>
    TLS server extension "EC point formats" (id=11), len=4
0000 - 03 00 01 02                                       ....
TLS server extension "session ticket" (id=35), len=0
TLS server extension "extended master secret" (id=23), len=0
depth=2 C = US, ST = New Jersey, L = Jersey City, O = The USERTRUST Network, CN = USERTrust RSA Certification Authority
verify return:1
depth=1 C = GB, ST = Greater Manchester, L = Salford, O = Sectigo Limited, CN = Sectigo RSA Domain Validation Secure Server CA
verify return:1
depth=0 OU = Domain Control Validated, OU = PositiveSSL, CN = example.com
verify return:1
---
Certificate chain
..........

Неудачный вывод для других пользователей:

$ openssl s_client -connect example.com:443 -tlsextdebug
CONNECTED(00000003)
TLS server extension "renegotiation info" (id=65281), len=1
0001 - <SPACES/NULS>
TLS server extension "EC point formats" (id=11), len=4
0000 - 03 00 01 02                                       ....
TLS server extension "session ticket" (id=35), len=0
TLS server extension "extended master secret" (id=23), len=0
write:errno=104
---
no peer certificate available
---
No client certificate CA names sent
---

.......

Вы хоть представляете, почему это происходит и как это решить?