Tôi đang cố gắng sử dụng NPM trong môi trường phía sau tường lửa của công ty. Said tường lửa chặn tất cả lưu lượng truy cập https và ký nó với CA riêng của mình ... Có cách nào để "tin tưởng" CA này để NPM thực sự có thể làm việc?Tôi làm cách nào để định cấu hình NPM để Tin tưởng nhà phát hành tường lửa để ủy quyền HTTPS?
Trả lời
Có cách tốt hơn để định cấu hình npm thành chứng chỉ tin cậy do một CA cụ thể cấp.
npm config -g set cafile /path/to/myCA.cert
Điều này sẽ thêm CA này (có thể là chứng chỉ tự ký của công ty bạn) vào CA đáng tin cậy của npm. Với giải pháp này, bạn sẽ có được lợi ích của việc xác thực khóa SSL và thêm các thực thể CA của riêng bạn.
Tìm thấy các giải pháp ... (Bỏ qua SSL Certs)
npm config -g set strict-ssl false
Nhờ this thread trong nhóm google.
Cảnh báo: Tôi tin rằng giải pháp này khiến npm chấp nhận bất kỳ chứng chỉ nào. Sẽ tốt hơn nếu có một tùy chọn để báo cho npm tin cậy chỉ một chứng chỉ cụ thể. –
@ScottMarchant đủ công bằng .. hoặc cho rằng vấn đề, có thể thêm chuỗi CA nội bộ ... mà nói, giải pháp trên hoạt động trong môi trường nhất định. Tôi đã có cùng một vấn đề với git, và một số khác, vấn đề tương tự cuối cùng. – Tracker1
- 1. Cấu hình sendmail sau tường lửa
- 2. Tôi làm cách nào để định cấu hình expressj để xử lý cả http và https?
- 3. Làm cách nào để bắt đầu viết tường lửa của riêng tôi?
- 4. Làm cách nào để biết ứng dụng của tôi chưa được thêm vào tường lửa?
- 5. Cấu hình tường lửa để cho phép XAMPP hoạt động trên LAN
- 6. Tôi làm cách nào để định cấu hình WEBrick để sử dụng chứng chỉ trung gian với HTTPS?
- 7. Tắt tường lửa khi phát triển ở giai đoạn đầu với Symfony2?
- 8. Máy chủ ủy quyền HTTPS trong node.js
- 9. Làm cách nào để Thêm Ngoại lệ Tường lửa Windows Outbound?
- 10. Làm cách nào để triển khai nhà máy được ủy quyền?
- 11. Làm thế nào để kiểm tra ủy quyền nginx timeouts
- 12. Các tệp tin giả trong symfony nằm sau tường lửa?
- 13. ProxyRemote Apache với Ủy quyền ủy quyền (qua kết nối/HTTPS)
- 14. Làm cách nào để định cấu hình Spring và SLF4J để tôi có thể đăng nhập?
- 15. Chế độ xem được ủy quyền hoặc Chế độ xem cấu hình được ủy quyền?
- 16. Cách truy cập goku heroku qua https sau tường lửa hạn chế ssh
- 17. Tôi làm cách nào để định cấu hình studio trực quan để chạy thử nghiệm xUnit.net?
- 18. Với Twitter oAuth ủy quyền, làm thế nào để bạn chỉ định tên người dùng twitter?
- 19. Tôi làm cách nào để định cấu hình vim để mở các tệp zip?
- 20. Làm cách nào để phát hành với BitBucket + Git + Maven
- 21. Làm cách nào để định cấu hình hành vi hợp nhất bên ngoài của TortoiseSVN?
- 22. Làm cách nào tôi có thể nhận được ủy quyền?
- 23. Tôi làm cách nào để định cấu hình máy chủ thư để sử dụng với JavaMail?
- 24. Giải pháp để 'chuyển đổi' lưu lượng truy cập http thành https? Ủy quyền? (relay)
- 25. Làm cách nào để cấu hình ASP.Net OutputCache thay đổi bằng http so với https?
- 26. Tôi làm cách nào để định cấu hình SBT bằng kho lưu trữ Nexus nội bộ?
- 27. Làm cách nào để giới hạn giai đoạn xây dựng "Chạy tập lệnh" cho cấu hình phát hành của tôi?
- 28. Hành động để ủy quyền: Hành động mới hoặc truyền Hành động?
- 29. Lập trình tường lửa của Windows
- 30. Phát hiện nếu tường lửa của cửa sổ đang chặn chương trình của tôi
Tôi nhận thấy rằng điều này có thể phù hợp hơn với một trang web StackExchange khác, nhưng với điều kiện cụ thể cho một nền tảng phát triển cụ thể, tôi cảm thấy đây là một nơi thích hợp hơn. – Tracker1