Ho seguito il tutorial di hginit.com su come utilizzare mercurial. Tutto sta andando bene, tranne che utilizza push_ssl=False
. Questo non funziona per la mia situazione perché voglio spingere (e tira se possibile) per essere sicuro. Tutte le esercitazioni che sono stato in grado di trovare utilizzano anche push_ssl=False
. Qualcuno può darmi dei suggerimenti su come configurare SSL/sicurezza per Mercurial? Grazie.Come configurare Mercurial con ssl/security
10
A
risposta
6
Tenere presente Mercurial doesn't validate SSL certificates. È più sicuro servire mercurial su SSH (che è facile da configurare presumendo che il tuo server repo abbia ssh su di esso).
Se si desidera utilizzare https, l'ufficiale guide dovrebbe avere i passaggi in dettaglio, credo.
6
ci sono solo pochi passi:
- si imposta il server web con supporto SSL. Supponiamo che tu sappia come fare questo o quello che puoi far fare a qualcun altro per te.
- Il server Web esegue lo script
hgweb.cgi
. Questo è uno script CGI standard. C'è anche una versione WSGI, se preferisci: entrambi gli script hanno il codice sorgente Mercurial. - Configura il tuo server web per autenticare gli utenti che provano a POST sul tuo server. Le operazioni di sola lettura come pull e clone utilizzano solo richieste GET, ma scrivono operazioni come push usa POST. Ancora una volta, supponiamo che tu sappia come farlo (con i file
.htaccess
per Apache, ad esempio) o che qualcuno possa farlo. - Lasciare
push_ssl
al valore predefinito (True
) e configurareallow_push
per includere i nomi utente che dovrebbero essere autorizzati a premere.
Vedere the web section of hgrc e la pagina publishing repositories sulla nostra wiki.
Problemi correlati
- 1. Come configurare Mercurial ospitato in TeamCity 5
- 2. Come configurare un server Mercurial privato veloce su Windows
- 3. Come configurare Mercurial per non commettere file di configurazione specifici?
- 4. È possibile configurare un repository Mercurial privato su Google Code?
- 5. Come gestire lo sviluppo concorrente con mercurial?
- 6. Come innestare un changeset fusione con Mercurial
- 7. Come rebase un changeset immutabile con Mercurial?
- 8. Come faccio a "passare" con Mercurial
- 9. Come configurare Beanstalkd con PHP
- 10. Come configurare metaspace con SBT
- 11. come configurare cowboy con rebar3
- 12. Come configurare ELMAH con SignalR
- 13. Come posso configurare Mercurial per usare WinMerge per le unioni, sotto cygwin?
- 14. Stack di integrazione continua su Windows con Mercurial + Mercurial Queues?
- 15. Configurazione del progetto con Eclipse e Mercurial
- 16. Utilizzo di Mercurial con Perforce
- 17. Come configurare Jenkins per costruire il progetto da diversi rami in Mercurial
- 18. Come configurare al meglio un repository centrale/più repository centralizzati per Mercurial?
- 19. Posso configurare ganci mercurial come alcune estensioni sono configurate nel file hgrc?
- 20. Configurare WebDriverIO con BrowserMobProxy
- 21. Configurare egit con BitBucket
- 22. Mercurial: Come ripristinare dopo rebase
- 23. Mercurial to Mercurial to Subversion Workflow Problem
- 24. Come impostare Mercurial a monte
- 25. Come configurare DiffMerge con msysgit/gitk?
- 26. Come configurare ASP.NET Identity ApplicationUserManager con StructureMap
- 27. Come configurare il router express con ES6?
- 28. Come posso configurare RubyMine con devise gem?
- 29. Come configurare JerseyTest con sicurezza di primavera?
- 30. Come configurare logrotate con i registri php
Quello dice anche solo "push_ssl = False". Non sono sicuro di come sia stato accettato ... – bukzor
Mercurial 1.6.4+ convalida i certificati SSL. – Gili