Мы создали репозиторий пакетов TFS для размещения собственных модулей PS 5.1. Перед публикацией мы подписываем эти модули POSH с помощью сертификата подписи кода GoDaddy. Все работало нормально до того утра, когда мы начинаем получать ниже упомянутую ошибку на
Install-Module -Name DeploymentHelpers -RequiredVersion 0.2.0 -Repository 'CI' -Force
Я уверен, что ничего не изменилось со стороны разработки приложения или сертификата.
Этоошибка, которую мы получаем:
PackageManagement \ Install-Package: издатель Authenticode 'System.Object []' нового модуля DeploymentHelpers с версией '0.2.0' не совпадает с authenticodeэмитент 'System.Object []' ранее установленного модуля 'DeploymentHelpers' с версией '0.2.0'. Если вы все еще хотите установить или обновить, используйте параметр -SkipPublisherCheck. В C: \ Program Files \ WindowsPowerShell \ Modules \ PowerShellGet \ 1.0.0.1 \ PSModule.psm1: 1772 char: 21 + ... $ null = PackageManagement \ Install-Package @PSBoundParameters + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CategoryInfo: InvalidOperation: (Microsoft. Power .... InstallPackage: InstallPackage) [Install-Package], Exception + FullyQualifiedErrorId: AuthenticodeIssuerMismatch, Validate-ModuleAuthenticodeSignature, Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackage
* 101 R2 в Windowsи TFS 2017.1
Кроме того, вот подробности репозитория CI:
Register-PSRepository `
-Name CI `
-SourceLocation "http://tfs:8080/tfs/Projects/_packaging/CI/nuget/v2" `
-PublishLocation 'http://tfs:8080/tfs/Projects/_packaging/CI/nuget/v2' `
-PackageManagementProvider Nuget `
-InstallationPolicy Trusted
Есть мысли?