Evitar que o SonicWALL NetExtender pergunte sobre certificados

1

Estou tentando instalar e operar o SonicWALL NetExtender usando um software automatizado que me permite fazer upload de arquivos para um computador de destino e executar comandos nesse computador. Então, eu carrego os certificados da SonicWALL, carrego o NetExtender, o executo e tento me conectar.

Todo o processo funciona bem, exceto por uma parte que requer envolvimento manual, que está quebrando minha capacidade de fazer com que muita coisa seja automatizada. O software NetExtender está perguntando sobre um certificado. Como eu paro isso?

Aqui está um log que eu criei.

"C:\Program Files (x86)\SonicWall\SSL-VPN\NetExtender\NECLI.exe" connect -s DNSNAME:#### -u vpnconn -d LocalDomain -p "NotPublic" Connecting... There is a problem with the site's security certificate. Warning: The security certificate was issued by a company you have not chosen to trust. View the certificate to determine whether you want to trust the certifying authority. Warning: The name on the security certificate is invalid or does not match the name of the site. Do you want to proceed? (Y:Yes, N:No, A:Always trust, V:View Certificate)

Nota: Se eu escolher "A" e pressione Enter, tudo funciona bem. Além disso, posso repetir o processo na mesma máquina.

Eu tentei colocar isso em um arquivo em lotes e em execução:
mybatch.bat > output.log
O resultado foi um arquivo de log que continuou mostrando o aviso e o prompt repetidamente, aumentando para gigabytes em minutos.

Eu ainda não tentei a abordagem de " echo A | NETCLI.EXE .... " (como sugerido por a resposta de Vlad ) porque eu não Não vejo isso como uma solução desejável de qualquer maneira. E se o software me perguntasse algo mais inesperado? Eu sinto que deve haver uma maneira melhor de lidar com isso, fazendo com que a questão seja totalmente evitada. Então, tenho evitado essa abordagem, embora minhas outras tentativas ainda não tenham trazido frutos.

Observação: o upload de um arquivo de certificado ou a impressão digital de um certificado conhecido são opções, se isso puder ajudar.

O certificado parece ser autoassinado. Esta pergunta é quase uma cópia de Como eu poderia evitar o NetExtender? Cli pede a confirmação do certificado? . No entanto, essa questão é marcada como Linux, enquanto eu estou tentando usar uma variante Professional do Microsoft Windows. Além disso, essa pergunta parece focada no software perguntando sobre um certificado autoassinado, enquanto a pergunta que estou obtendo é sobre uma incompatibilidade de nomes. (Talvez seja realmente a mesma coisa, apenas diferentes versões de software cliente?)

Eu tentei correr: REG ADD "HKLM\SOFTWARE\SonicWALL\SSL-VPN NetExtender\Standalone\TrustCerts" /v %CLI_SITE%:4433 /t REG_SZ /d %CLI_THUMB_DATA%

Eu tentei criar outras entradas do Registro parecidas com um perfil em "HKLM \ SOFTWARE \ SonicWALL \ SSL-VPN NetExtender \"

Eu tentei importar o certificado para o TrustedPublisher usando " certutil -addstore TrustedPublisher filename "

Ou a solução me escapa, ou tentei alguma coisa e fiz errado. Não estou encontrando muita documentação relevante sobre isso.

    
por NetXAutomater 25.09.2017 / 06:21

1 resposta

0

O DNSName no comando deve ser o mesmo que o nome DNS do certificado ou você receberá este prompt. Obter um certificado público para o Sonicwall é barato.

    
por 22.12.2017 / 16:20