Проблема с сертификатом: страница SSL вызывает "вам нужно установить pin-код экрана блокировки или пароль, прежде чем вы сможете использовать хранилище учетных данных" на Android

мы настроили сертификаты на нашем сервере и при запросе https://www.ourserver.org, Android (независимо от используемого браузера) показывает небольшое всплывающее окно

You need to set a lock screen pin or password 
before you can use credential storage

что неправильно, кажется, что телефон пытается зарегистрировать этот сертификат..?

это происходит только на Android до сих пор это нормально, на iPhone и настольных браузеров

наша конфигурация Stunnel:

[www.ourserver.org]
  cert = /etc/stunnel/certs/www.ourserver.org.crt
  key = /etc/stunnel/keys/www.ourserver.org.key
  CAfile = /etc/stunnel/certs/www.ourserver.org.intermediate.crt
  accept  = 10.10.54.2:9443
  connect = 10.10.54.2:9444
  verify=1
  xforwardedfor = yes
  TIMEOUTclose = 0

выдан Создание RapidSSL. Промежуточный CAfile содержит оба: промежуточный сертификат первый и cert certificate.

любая идея о том, что пошло не так в нашей конфигурации сертификата ?

если я пройду через процесс защиты моего телефона с экрана блокировки, доступ к той же странице, то показывает

No certificates found

The app Chrome has requested a certificate. 
Choosing a certificate will let the app use this 
identity with servers now and in the future. The 
app has identified the requesting server as (...), 
but you should only give the app access to the 
certificate if you trust the app. You can install 
certificates from a PKCS#12 file with a .pfx or a 
.p12 extension located in external storage."

1 ответов


это не проблема Android / Chrome. Проблема заключалась в том, что сервер запрашивал сертификат у клиента. Для Apache добавьте / измените следующий параметр в вашем conf или в определении сайтов:

SSLVerifyClient none