SSLRequire problemas de sintaxe

2

Estou tentando usar o SSLRequire para garantir que somente certificados com um email de um domínio específico sejam aceitos. Esta é a minha declaração SSLRequire , dentro de um arquivo .htaccess :

SSLRequire %{SSL_CLIENT_S_DN_Email} =~ m/^.+@example\.com$/

No entanto, com esta linha, o Apache reclama:

SSLRequire: syntax error

O que estou fazendo de errado?

    
por zneak 17.11.2011 / 08:31

3 respostas

0

Eu transferi todo o .htaccess para a configuração principal do servidor (dentro de um bloco <Directory> ) e o problema desapareceu, então ou eu perdi algo ou isso é um bug.

    
por 17.11.2011 / 23:55
0

link

Às vezes você quer dizer - sim, aceitar qualquer certificado do CAcert que tenha um email de @ example.com e não se preocupar em manter listas longas. Isso é possível da seguinte maneira:

SSLRequire %{SSL_CLIENT_S_DN_Email} =~ m/^[^@]*@example\.com$/

A lista completa está aqui link . Certos certificados podem conter mais de um e-mail assim:

SSLRequire %{SSL_CLIENT_S_DN_Email} =~ m/^[^@]*@example\.com$/
          or %{SSL_CLIENT_S_DN_Email_0} =~ m/^[^@]*@example\.com$/
          or %{SSL_CLIENT_S_DN_Email_1} =~ m/^[^@]*@example\.com$/
          or %{SSL_CLIENT_S_DN_Email_2} =~ m/^[^@]*@example\.com$/
          or %{SSL_CLIENT_S_DN_Email_3} =~ m/^[^@]*@example\.com$/

Você deve alterar sua mensagem de erro (acima) para informar que os certificados de @ example.com também são obrigatórios.

    
por 17.01.2013 / 12:05
0

De acordo com o este link , o SSLRequire já foi suspenso.

    
por 20.06.2016 / 22:27