Como adiciono o urlacl à porta 443 já usada?

4

Estou tentando fornecer o uralacl para meu usuário \ usuário que está executando este comando:

netsh http add urlacl url=http://+:443/ user=ad\user

mas recebendo este erro: Falha na reserva de URL, erro: 183 Não é possível criar um arquivo quando esse arquivo já existir.

então eu corro este comando e vejo que se ele já estiver sendo usado:

netsh http show url

E vejo que já está reservado, provavelmente pelo IIS:

URL reservado: link {BA195980-CD49-458b-9E23-C84EE0A DCD75} / Usuário: NT SERVICE \ SstpSvc Ouça: sim             Delegado: Sim         Usuário: BUILTIN \ Administradores             Ouça: não             Delegado: Não         Usuário: NT AUTHORITY \ SYSTEM             Ouça: sim             Delegado: Sim             SDDL: D: (A ;; GA ;;; S-1-5-80-3435701886-799518250-3791383489-3228296122 -2938884314) (A ;; GR ;;; BA) (A ;; GA ;;; SY)

Eu não quero adicionar meu usuário aos administradores.

Então, minha pergunta é: posso adicionar meu usuário a este urlacl de alguma forma sem excluí-lo e adicioná-lo? Então, em resultado urlacl é o mesmo, mas incluindo o meu usuário.

    
por dogrishin 11.03.2016 / 13:39

1 resposta

1

O problema não é reutilizar a porta ... ela está reutilizando a porta com o mesmo protocolo. Http.sys não permite que você ouça https e http na mesma porta (eu não vi um serviço que suporta isso nem eu já vi uma necessidade para isso, embora eu suponha que você poderia tentar fazer um com o TCP tomadas). Parece que o MS está tentando impor essa limitação dentro do urlacl. Isso faz sentido. Se dois aplicativos tentarem abrir conexões usando dois protocolos diferentes, qual protocolo deve usar o http.sys?

Observe que, se você adicionar outra URL https à porta 443, não haverá problema (contanto que o caminho da URL seja diferente do registro existente). É uma pena que a mensagem de erro do netsh não explique mais.

    
por 24.09.2018 / 11:08

Tags