2012-03-24 12 views
36

Estoy usando el control de versiones de Mercurial para mi proyecto. Todo como push, pull, update está haciendo bien, pero una cosa va mal: cuando estoy usando push que está mostrando algo como estoMercurial Version Control muestra error en push

warning: bitbucket.org certificate with fingerprint 24:9c:45:8b:9c:aa:ba:55:4e:01:6d:58:ff:e4:28:7d:2a:14:ae:3b not verified (check hostfingerprints or web.cacerts config setting) 

Puede alguien decirme dónde está la parte equivocada. Cualquier ayuda y sugerencia son altamente apreciables.

+1

¿Verifica las configuraciones de hostfingerprints o web.cacerts? –

+0

¿dónde está ese archivo? – NewUser

+2

http://mercurial.selenic.com/wiki/CACertificates#Windows –

Respuesta

-1

obtenido este mensaje de https://confluence.atlassian.com/display/BBKB/abort%3A+certificate+for+bitbucket.org+has+unexpected+fingerprint

certificados de Bitbucket han cambiado a utilizar SHA-2 desde el 6 de mayo de 2015. Tendrá que actualizar la configuración de Mercurial local de la siguiente manera:

Busque su archivo de configuración global de Mercurial .... Para Windows, este archivo se llama Mercurial.ini y generalmente se encuentra en el directorio de inicio de su perfil de usuario. Por ejemplo (C: \ Users \ whoever \ Mercurial.ini) Para Unix/OSX, este archivo se llama .hgrc y se encuentra en ~/.hgrc (su directorio particular)

Editar la línea siguiente [hostfingerprints] para reflejar el nuevo certificado

[hostfingerprints] 
bitbucket.org = 46:de:34:e7:9b:18:cd:7f:ae:fd:8b:e3:bc:f4:1a:5e:38:d7:ac:24 

actualizado el archivo Mercurial.ini ventanas, después de eso no hay problema. Usando Mercurial con Sourcetree.

Cuestiones relacionadas