2015-12-02 53 views
0

Je reçois l'erreur suivante sur le régulateur de vitesse. Cela a été discuté dans de nombreux forums et n'a pas pu trouver une solution.Exception du régulateur de vitesse: Échec de la vérification du certificat SSL du serveur: certificat émis pour un autre nom d'hôte, l'émetteur n'est pas approuvé

ThoughtWorks.CruiseControl.Core.CruiseControlException: Source control operation failed: svn: E230001: Unable to connect to a repository at URL 'https://101.17.12.47:11/svn/SOURCE' 
svn: E230001: Server SSL certificate verification failed: certificate issued for a different hostname, issuer is not trusted 
. Process command: C:\Program Files\TortoiseSVN\bin\svn.exe log https://101.17.12.47:11/svn/SOURCE -r "{2015-12-02T10:55:27Z}:{2015-12-02T10:55:33Z}" --verbose --xml --username dev03 --password ******** --no-auth-cache --non-interactive 
    at ThoughtWorks.CruiseControl.Core.Sourcecontrol.ProcessSourceControl.Execute(ProcessInfo processInfo) 
    at ThoughtWorks.CruiseControl.Core.Sourcecontrol.Svn.GetModifications(IIntegrationResult from, IIntegrationResult to) 
    at ThoughtWorks.CruiseControl.Core.Sourcecontrol.QuietPeriod.GetModificationsWithLogging(ISourceControl sc, IIntegrationResult from, IIntegrationResult to) 
    at ThoughtWorks.CruiseControl.Core.Sourcecontrol.QuietPeriod.GetModifications(ISourceControl sourceControl, IIntegrationResult lastBuild, IIntegrationResult thisBuild) 
    at ThoughtWorks.CruiseControl.Core.IntegrationRunner.GetModifications(IIntegrationResult from, IIntegrationResult to) 
    at ThoughtWorks.CruiseControl.Core.IntegrationRunner.Integrate(IntegrationRequest request) 

J'ai essayé la solution suivante: svn command line error "Server certificate verification failed: issuer is not trusted" how can i resolve this error?

Se connecter sur le serveur d'hébergement CruiseControl.Net en utilisant le compte d'utilisation du régulateur de vitesse. Ouvrez une invite de commande et tapez: svn list https://. Lorsque vous êtes invité à accepter l'exception de certification, tapez p pour définitivement.

Appréciez votre aide!

Répondre

2

Vous devriez pouvoir éviter cette erreur en utilisant le nom d'hôte de votre serveur SVN au lieu de l'adresse IP. Pour vous assurer que vous utilisez le nom exact indiqué sur votre certificat SSL, vous pouvez parcourir le https://101.17.12.47:11/svn/SOURCE avec un navigateur Web et cliquer sur le lien SSL pour afficher le certificat et voir à quel nom d'hôte il est attribué.

Ensuite, vous devriez mettre à jour votre svn url dans la configuration du régulateur de vitesse pour utiliser le nom d'hôte au lieu de 101.17.12.47. En fonction de l'état de votre certificat SSL, vous risquez d'avoir d'autres erreurs à résoudre.

+0

Salut, Merci pour votre commentaire. J'ai changé l'adresse IP en nom d'hôte. Maintenant, je reçois une erreur similaire mais peu différente. ThoughtWorks.CruiseControl.Core.CruiseControlException: Échec de l'opération de contrôle de la source: svn: E230001: Impossible de se connecter à un référentiel à l'URL 'https://hostname.com:11/svn/SOURCE' svn: E230001: Échec de la vérification du certificat SSL du serveur : l'émetteur n'est pas approuvé –

+0

Maintenant que vous avez résolu le problème de nom, vous devrez également résoudre le problème d'approbation. Le certificat ssl que vous utilisez pour votre serveur SVN n'a pas été émis par une entité que votre serveur de régulateur de vitesse approuve par défaut. Si vous voulez que ssl fonctionne correctement, vous devrez ajouter l'émetteur de votre certificat comme étant de confiance sur le serveur cruisecontrol, ou obtenir un certificat différent à utiliser sur votre serveur svn qui provient d'un émetteur qui est déjà approuvé par défaut. – ioscode