Это мой первый раз, когда я имею дело с SSL, я хотел бы знать, если я получил это право или нет.
Я создаю самоподписанные клиентские сертификаты с самостоятельно созданным CA my-own-CA.crt.
когда я покупаю серверный сертификат доверенного ЦС, я получаю
SSL-сертификат-File telesec-server.crt
SSL-сертификат-цепочка-файл telesec-ca.crt
и у меня уже есть мой
SSL-сертификат-ключ-файл my-server.key
теперь перейдем к моей apache2-конфигурации:
SSLEngine on
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
SSLCertificateFile /somepath/telesec-server.crt
SSLCertificateKeyFile /somepath/my-server.key
SSLCertificateChainFile /somepath/telesec-ca.crt
# THIS IS THE IMPORTANT PART FOR ME NOW
SSLCACertificatePath /somepath
SSLCACertificateFile /somepath/my-own-ca.crt
SSLVerifyClient require
SSLVerifyDepth 10
<Location />
SSLRequire %{SSL_CLIENT_M_SERIAL} in {"1234567890"}
</Location>
эта конфигурация позволит мне использовать мой самозаверяющий клиентский сертификат для получения доступа к моему веб-сайту, используя доверенный серверный сертификат?
сейчас у меня есть самоподписанный сертификат сервера. Люди, получающие доступ к моему веб-сайту с помощью этих клиентских сертификатов, получают некоторые сообщения безопасности. исчезнет ли это сообщение при использовании доверенного сертификата сервера?
смогу ли я по-прежнему использовать свои самозаверяющие клиентские сертификаты? Я также ожидаю, что пользователям будет показан безопасный сервер, но они могут использовать сертификаты, которые я создаю самостоятельно. Это будет означать, что параметры конфигурации apache:
SSLCACertificatePath и SSLCACertificateFile are необязательное поле, какой чек (если установлен), если клиентский сертификат, который пытается подключиться, подписан сертификатом, установленным на этой опции, да?
Мне просто нужно убедиться в этом, потому что я собираюсь купить несколько серверных сертификатов очень скоро, и я действительно хочу получить ответы на эти вопросы.