2012-03-24 11 views
36

Tôi đang sử dụng kiểm soát phiên bản Mercurial cho dự án của mình. Tất cả mọi thứ như push, pull, update đang làm ổn nhưng có một điều đang xảy ra sai: khi tôi đang sử dụng push nó được thể hiện một cái gì đó như thế nàyLỗi hiển thị Kiểm soát Phiên bản Mercurial khi ấn

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) 

Ai đó có thể cho tôi biết nơi là phần sai. Bất kỳ trợ giúp và đề xuất nào đều được đánh giá cao.

+1

Bạn có kiểm tra cài đặt máy chủ lưu trữ hoặc thiết lập cấu hình web.cacerts không? –

+0

tệp đó ở đâu? – NewUser

+2

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

Trả lời

34

Đặt điều này vào .hgrc của tôi đã thực hiện thủ thuật.

[hostfingerprints] 
bitbucket.org = 45:ad:ae:1a:cf:0e:73:47:06:07:e0:88:f5:cc:10:e5:fa:1c:f7:99 

Bạn nên kiểm tra dấu vân tay trước bằng cách xem chứng chỉ của máy chủ. Nhưng nếu tất cả có vẻ tốt, bạn có thể sử dụng phương pháp trên để loại bỏ những cảnh báo nguy hiểm.

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

-1

Got thông điệp này từ https://confluence.atlassian.com/display/BBKB/abort%3A+certificate+for+bitbucket.org+has+unexpected+fingerprint

chứng Bitbucket đã thay đổi để sử dụng SHA-2 từ 06 tháng 5 năm 2015. Bạn sẽ cần phải cập nhật cấu hình Mercurial địa phương của bạn như sau:

Tìm tệp cấu hình Mercurial toàn cầu của bạn .... Đối với Windows, tệp này được gọi là Mercurial.ini và thường được tìm thấy trong thư mục nhà của hồ sơ người dùng của bạn. Ví dụ (C: \ Users \ whoever \ Mercurial.ini) Đối với Unix/OSX, tệp này được gọi là .hgrc và được tìm thấy trong ~/.hgrc (thư mục chính của bạn)

Chỉnh sửa dòng bên dưới [hostfingerprints] để phản ánh chứng chỉ mới

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

Cập nhật cửa sổ Mercurial.ini, sau đó không có vấn đề gì. Sử dụng Mercurial với Sourcetree.