Tecnologia

Certificados antigos do Mac vencem em fevereiro; instaladores precisarão de nova assinatura

Apple orienta desenvolvedores a revisar o Developer ID; aplicativos já assinados e notarizados com carimbo de tempo seguro continuam funcionando.

Pessoa utiliza um MacBook Pro junto a uma janela, em imagem de divulgação de 2023.
MacBook Pro em imagem de divulgação de 2023. Foto de arquivo: Apple/Divulgação. Origem da imagem.

Desenvolvedores que distribuem programas para Mac fora da App Store precisam revisar os certificados usados para assinar seus instaladores. A autoridade certificadora original do Developer ID expira em 1º de fevereiro de 2027. A Apple detalhou a transição em um aviso de 1º de outubro.

Depois do prazo, pacotes de instalação no formato .pkg assinados com certificados vinculados à autoridade antiga deixarão de instalar. O responsável pelo software deverá assinar novamente esses pacotes com um certificado válido da geração G2.

O que continua funcionando

A mudança não significa que todos os aplicativos antigos deixarão de abrir. Segundo a Apple, programas anteriormente assinados e notarizados que tenham um carimbo de tempo seguro continuarão funcionando. Novas versões precisam usar a cadeia de certificação vigente e seguir os requisitos de assinatura e notarização.

Para o usuário, a diferença prática está entre executar um aplicativo que já atende a essas condições e tentar instalar um pacote com assinatura afetada. A data de lançamento do programa, isoladamente, não informa qual certificado foi usado.

Como identificar a necessidade de troca

A documentação para desenvolvedores orienta conferir o emissor do certificado, e não apenas a data de vencimento exibida no próprio certificado. A identificação da geração G2 distingue a cadeia mais recente da autoridade original.

A substituição é administrada pelo titular da conta de desenvolvedor. A Apple recomenda emitir os novos certificados e atualizar a assinatura antes do vencimento, para que os instaladores distribuídos aos clientes já estejam preparados para a mudança.