Единственный сертификат SSL на нескольких серверах

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

.
#include <stdbool.h>

bool foo (int x)
{
    return (x==14);
}

void loopFoo(int passV, int aVal, long bVal)
{
   for (int i = 0; i <= 100; ++i)
   {
       if (foo(x))
           break;
   }
}

Это позволяет избежать экстремальной и хрупкой гимнастики, чтобы обойти ограничение.

58
задан 26 May 2009 в 07:51
поделиться

1 ответ

Сертификаты привязаны к имени хоста (или имени хоста с подстановочными знаками), поэтому вы можете использовать один и тот же сертификат на нескольких машинах.

Однако при запросе сертификата вы обычно создаете частный ключ на одном из серверов. Этот закрытый ключ необходимо скопировать на все машины в дополнение к фактическому сертификату, который вы получите.

В одном из сценариев www.domain.com преобразуется в IP-адрес балансировщика нагрузки, который, в свою очередь, перенаправляет трафик на несколько серверов. В этом случае вам понадобится только сертификат для www.domain.com, который вы копируете (с закрытым ключом) на все серверы в вашем кластере.

92
ответ дан 24 November 2019 в 18:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: