Кто-нибудь когда-нибудь успешно подключал MAC к сетевому шлюзу Azure P2S? Ни одна из документации не работает для меня - PullRequest
0 голосов
/ 07 октября 2019

Начиная с пустого каталога:

  1. Создать закрытый ключ CAroot
$ openssl genrsa -aes256 -out dcsAzureVPN.key 2048
Создание сертификата CARoot
$ openssl req -x509 -sha256 -new -key dcsAzureVPN.key -out dcsAzureVPN.cer -days 1825 -subj /CN="dcsAzureVPN"`

Успешно скопировано dcsAzureVPN.cer на VPN-шлюз и сохранено (см. Прикрепленный скриншот)

Генерация запроса сертификата (CSR)

$ openssl genrsa -out dcsAzureClientCert.key 2048
$ openssl req -new -out tjaClientCert.req -key dcsAzureClientCert.key -subj /CN="dcsAzureVPN"`
Создание подписанного сертификата клиента из CSR
$ openssl x509 -req -sha256 -in tjaClientCert.req -out dcsAzureClientCert.cer -CAkey dcsAzureVPN.key -CA dcsAzureVPN.cer -days 1825 -CAcreateserial -CAserial serial 
Signature ok
    subject=/CN=dcsAzureVPN
Пакет ключей и сертификатов в формате .pfx
$ openssl pkcs12 -export -out dcsAzureVPNClient.pfx -inkey dcsAzureClientCert.key -in dcsAzureClientCert.cer -certfile dcsAzureVPN.cer

Скопируйте клиентский сертификат в мою связку ключей

Сделайте dcsAzure VPN доверенным сертификатом.

Выберите dcsAzureVPN в качестве сертификата клиента для моего VPN-подключения

Попробуйте подключиться. Сбой соединения с ошибкой: аутентификация пользователя не удалась

Что я делаю не так?

Ответы [ 2 ]

0 голосов
/ 13 октября 2019

Я наконец нашел проблему. Оказывается, локальный идентификатор должен соответствовать теме сертификата клиента, а не имени файла сертификата клиента.

0 голосов
/ 09 октября 2019

Необходимо вручную настроить собственный VPN-клиент IKEv2 на каждом Mac, который будет подключаться к Azure. Вы можете использовать эти шаги для настройки собственного клиента VPN на Mac для аутентификации сертификата.

Кроме того, вы можете обратиться к this для устранения неполадок VPN-подключений точка-сайт от клиентов Mac OS X VPN.

Кроме того, независимо от того, к какой клиентской ОС вы хотите подключиться, у вас всегда должен быть сертификат клиента. Вы можете сгенерировать сертификат клиента либо из корневого сертификата, созданного с использованием решения Enterprise CA, либо из самоподписанного корневого сертификата. Инструкции по созданию клиентского сертификата см. В инструкциях PowerShell , MakeCert или Linux .

Пожалуйста, дайте мне знать, если это работает.

...