AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / server / Perguntas / 677815
Accepted
serverstackqns
serverstackqns
Asked: 2015-03-25 02:24:39 +0800 CST2015-03-25 02:24:39 +0800 CST 2015-03-25 02:24:39 +0800 CST

Powershell HTTPS não está funcionando

  • 772

Estou um pouco confuso sobre como configurar o certificado para meu host local. Meu cenário é assim:

Temos dois servidores Windows 2012 (não associados a um domínio) e preciso executar um script powershell remotamente a partir de uma máquina. Isso tem que ser feito usando o IP da outra máquina. Eu tentei um pouco e finalmente pude saber que o protocolo deve ser HTTPS ao usar IP e requer um certificado de servidor.

Ler tantos blogs e postagens me deixou confuso e usando o powershell em ambos os servidores, instalei o certificado autoassinado criado usando o powershell. Os certificados são nomeados como computername.workgroup e estão localizados em Pessoal no armazenamento de certificados do computador local.

Mas quando tento winrm qc -transport:https Não é possível criar um ouvinte WinRM em HTTPS porque esta máquina não possui um certificado apropriado.

Alguém pode me ajudar o quanto antes? Como posso resolver esse erro, criando o certificado necessário? Qualquer ajuda seria muito apreciada.

windows-server-2012
  • 2 2 respostas
  • 641 Views

2 respostas

  • Voted
  1. Best Answer
    Ryan Ries
    2015-03-25T07:59:40+08:002015-03-25T07:59:40+08:00

    De https://support.microsoft.com/en-us/kb/2019527 :

    O objetivo de configurar o WinRM para HTTPS é criptografar os dados enviados pela rede.

    O WinRM HTTPS requer um certificado de "Autenticação do servidor" do computador local com um CN correspondente ao nome do host, que não tenha expirado, revogado ou autoassinado para ser instalado.

    Portanto, primeiro você precisa instalar um certificado válido na máquina. Isso significa que ele precisa vir de uma autoridade de certificação. Não autoassinado. Pode ser uma CA interna à sua organização ou pode ser uma CA global como Godaddy ou Cybertrust ou algo assim.

    Isso também significa que usar o endereço IP da máquina em vez de seu nome não funcionará, a menos que você obtenha um certificado que tenha o endereço IP da máquina como um nome alternativo da entidade (SAN).

    • 2
  2. Trondh
    2015-03-26T04:50:40+08:002015-03-26T04:50:40+08:00

    Não há problema em usar um certificado autoassinado para WinRM https, mas ao conectar-se ao endpoint desse computador, você precisa especificar que o cliente (winRM) deve ignorar as verificações de certificado. Você pode fazer isso usando:

    $options = New-PSSessionOption -SkipCACheck -SkipCNCheck -SkipRevocationCheck
    

    e, em seguida, configure a sessão assim:

    $session = New-PSSession -UseSSL -SessionOption $options
    

    Acho que o certificado que você está tentando usar não contém uma chave privada, esse deve ser o único requisito para o certificado.

    • 0

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Você pode passar usuário/passar para autenticação básica HTTP em parâmetros de URL?

    • 5 respostas
  • Marko Smith

    Ping uma porta específica

    • 18 respostas
  • Marko Smith

    Verifique se a porta está aberta ou fechada em um servidor Linux?

    • 7 respostas
  • Marko Smith

    Como automatizar o login SSH com senha?

    • 10 respostas
  • Marko Smith

    Como posso dizer ao Git para Windows onde encontrar minha chave RSA privada?

    • 30 respostas
  • Marko Smith

    Qual é o nome de usuário/senha de superusuário padrão para postgres após uma nova instalação?

    • 5 respostas
  • Marko Smith

    Qual porta o SFTP usa?

    • 6 respostas
  • Marko Smith

    Linha de comando para listar usuários em um grupo do Windows Active Directory?

    • 9 respostas
  • Marko Smith

    O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL?

    • 3 respostas
  • Marko Smith

    Como determinar se uma variável bash está vazia?

    • 15 respostas
  • Martin Hope
    Davie Ping uma porta específica 2009-10-09 01:57:50 +0800 CST
  • Martin Hope
    kernel O scp pode copiar diretórios recursivamente? 2011-04-29 20:24:45 +0800 CST
  • Martin Hope
    Robert ssh retorna "Proprietário incorreto ou permissões em ~/.ssh/config" 2011-03-30 10:15:48 +0800 CST
  • Martin Hope
    Eonil Como automatizar o login SSH com senha? 2011-03-02 03:07:12 +0800 CST
  • Martin Hope
    gunwin Como lidar com um servidor comprometido? 2011-01-03 13:31:27 +0800 CST
  • Martin Hope
    Tom Feiner Como posso classificar a saída du -h por tamanho 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent Como determinar se uma variável bash está vazia? 2009-05-13 09:54:48 +0800 CST

Hot tag

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve