Действия:
1) Убедитесь, что расширение сертификатов: .crt
2) Откройте сертификаты Notepad ++ или аналогичные
3 ) Скопируйте сертификаты в / usr / local / share / ca-certificates /. Команда update-ca-Certific считывает сертификаты из этой папки: http://manpages.ubuntu.com/manpages/trusty/man8/update-ca-certificates.8.html
4) После этих шагов создание файла docker должно приводить к тому, что NOT больше не добавляется 0, 0 удаляется; но 1 добавлено, 0 удалено; или аналогичный, в зависимости от того, сколько сертификатов вы добавили
5) решение, возможно, еще не существует. Сертификаты зависят от иерархии других сертификатов. Я в окнах и, перейдя в диспетчер сертификатов, вижу, что мой сертификат зависит от двух более высоких (это показано в пути сертификации):
Таким образом, вам нужно обязательно поместить в / usr / local / share / ca-certificates / ВСЕ сертификаты в иерархии.
6) Тем не менее, вы можете подумать о том, чтобы передать права сертификаты, но, возможно, нет. В моем случае IdentityServer размещался в IIS, в привязках я мог видеть, что IdentityServer действительно ожидал звонков через https и двойным щелчком по привязке я мог видеть сертификат, который IdentityServer требует для принятия вызова.
Если вам нужны только те данные, для которых включен blog_status, неправильно выбрать все и затем отфильтровать. Вы должны получить отфильтрованные данные из базы данных. изменить эту строку:
$get_blogposts = "SELECT * FROM blogs LIMIT " . $id_number . ", " . $result_num;
с помощью:
$get_blogposts = "SELECT * FROM blogs WHERE blog_status='on' LIMIT " . $id_number . ", " . $result_num;