1 votos

¿Cuál es la forma correcta de "cert_identifier" cuando se utiliza "certupdate"?

Las opciones requeridas para certupdate parece haber cambiado en MacOS Sierra Server o antes, y las páginas de manual aún no se han puesto al día.

Al intentarlo:

certupdate remove -c /etc/certificates/secure.domain.com.1234567890123456789012345678901234567890.cert.pem

certupdate arroja este error:

certupdate[92173:961471] Unable to recreate the missing certificate ID for /etc/certificates/secure.domain.com.1234567890123456789012345678901234567890.cert.pem error = 2

Si sólo utiliza certupdate por sí mismo se obtiene:

certupdate remove [-c cert_path] [-p cert_persistent_ref_base64] -i cert_identifier
certupdate replace -c old_cert_path [-p old_cert_persistent_ref_base64] -C new_cert_path [-P new_cert_persistent_ref_base64] -i old_cert_identifier -I new_cert_identifier

que dice que ahora -i y -I son necesarios, aunque no se mencionan en las páginas de manual o en cualquier lugar en línea que pueda encontrar.

Lamentablemente, no he podido construir un cert_identifier adecuado para utilizarlo con cualquiera de las dos versiones de certupdate y han tratado de utilizar secure.domain.com.[SHA-1] con y sin varias extensiones, varios caminos incluyendo /etc/certificates pero sin éxito. También pregunté security para encontrar el certificado, con la esperanza de que mostrara algún tipo de pista, pero no fue así.

Lo único que he encontrado es que pedir serveradmin sobre los sitios web revela una clave llamada web:defaultSecureSite:mstCertificateIdentifier que contiene un hash SHA-256 y el dominio, pero ninguna de las combinaciones que hice funciona tampoco.

¿Alguien tiene idea de cómo utilizar certupdate ¿ahora que se requieren estas opciones?

1voto

gummy Puntos 131

La herramienta certupdate no fue realmente pensada para ser usada manualmente, se supone que es llamada por un proceso que vigila el llavero del Sistema.

El identificador de cert se compone de tres partes separadas por el carácter ':' son: hashtype:hash: "subject"

sha256:0fa41022930ef3d200102d4f0a90e53b250674b9:"my server.com"

La parte del hash es el hashtype del certificado con formato DER.

puede obtener el identificador de los certificados de interés ejecutando el comando server admin: sudo serveradmin settings certs

y buscando la clave de identificación asociada a cada cert devuelto.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X