Instalaches o certificado, aparece en Acceso ao Llavero cun nome descritivo e o selector de identidade do cliente VPN segue baleiro. O cliente non busca un certificado. Busca unha identidade: un certificado emparellado coa clave privada capaz de demostrar a súa posesión, gardado onde o cliente ten permiso para lelo.

O que pide o cliente é unha identidade

O marco de seguridade de Apple trata un certificado e unha identidade como obxectos distintos. Un certificado son datos públicos. Unha identidade é ese certificado máis a súa clave privada, e só a identidade pode completar un desafío. Un certificado de CA de confianza, pola contra, permite a un cliente avaliar un emisor; non converte a máquina en titular dunha credencial de cliente emitida.

ItemWhat it can doWhat it cannot do
CA or server certificateValidate the gateway's chainAuthenticate this client
Client certificate without keyNothing for authenticationProve possession of anything
Identity (cert plus key)Answer the authentication challengeGuarantee the gateway accepts it

Por iso, importar un ficheiro .cer nunca produce unha identidade de cliente utilizábel. O ficheiro só contén material público, e por moito que o renombres ou o marques como de confianza, non se converte nun par de chaves.

Tres razóns polas que o selector segue baleiro

A primeira é unha clave privada ausente, o que significa que o proceso de inscrición ou de importación non entregou ningunha. A segunda é un almacén que o cliente non consulta: un perfil con ámbito de usuario busca no llavero do usuario, e un elemento colocado nun almacén do sistema pode resultarlle invisible. A terceira é un desaxuste de propósito ou de política: o certificado existe, pero non é válido para a autenticación de clientes segundo as regras do despregamento.

security find-identity -v -p ssl-client

Isto enumera as identidades que o sistema considera válidas para a autenticación de clientes. Se a contaxe é cero, o problema está antes do cliente VPN e ningunha edición do perfil o arranxará. Se a identidade aparece aquí pero non no cliente, a diferenza está no almacén ou no ámbito do cliente.

Onde vive a clave privada e quen pode usala

Cando importas unha identidade con Acceso ao Llavero, o diálogo de importación ofrece un llavero de destino. Que destino é correcto depende do cliente e de se o perfil ten ámbito de usuario ou de dispositivo. Unha resposta antiga que recomenda o llavero do sistema non é unha regra universal, e copiar elementos entre almacéns non é unha reparación.

System Roots é unha colección de confianza. Poñer un certificado alí cambia que emisores confía o sistema; non crea unha clave privada e non é un almacén de identidades. Mover certificados non relacionados para encher un selector é o tipo de arranxo que deixa unha máquina cun conxunto de confianza ampliado de forma permanente.

O acceso á clave privada é un control aparte. Conceder a todas as aplicacións permiso para usar a clave resolve o problema de selección dun cliente e entrega a mesma capacidade a todo o demais na máquina. Concédellelo ao cliente que o necesita e comproba se a clave está respaldada por hardware ou marcada como non exportábel; se o está, hai que usar o provedor admitido en lugar dunha copia exportada.

Como apunta o perfil á credencial

Nunha configuración IKEv2 nativa xestionada, o perfil fai referencia á súa carga de credenciais mediante PayloadCertificateUUID. O que importa é a identidade referenciada e como se aprovisionou; editar un nome para mostrar no perfil non repara unha referencia que apunta á carga equivocada ou a unha que nunca entregou unha clave.

Un provedor de terceiros pode usar un mecanismo de selección completamente distinto, como o seu propio almacén ou un aviso do sistema. Le a documentación dese provedor en lugar de trasladar suposicións de perfís nativos, e verifica a referencia no perfil que está realmente instalado, non no borrador da consola de administración.

Selección e aceptación son fitos separados

Un selector poboado significa que o cliente pode atopar e usar unha identidade. Non di nada sobre se a pasarela a aceptará. O servidor segue comprobando o emisor, a xanela de validez, o estado de revocación e a asignación desa credencial a unha conta.

Proba ambas as etapas de forma explícita, nesa orde. Confirma que se ofrece a identidade, conéctate e logo pide ao propietario da pasarela que confirme que credencial se presentou e que regra de asignación a consumiu. Se o cliente ofrece unha identidade e o servidor a rexeita, o traballo restante está do lado do servidor. Reinstalar o certificado no Mac non cambiará ese resultado, por moitas veces que se repita.

Artigos relacionados