如何提供使用SSL客戶端證書進行HTTPS請求所需的所有詳細信息?如何通過HTTPS使用客戶端證書?
回答
好吧,所以我看了一遍,找到了我需要的東西。我想爲任何正在掙扎的人提供這個。所有的文件都是以PEM格式存儲的。我使用client.key
文件來創建一個提供給服務器管理員的CSR。作爲回報,我得到了一個P7B文件,然後我需要將其轉換成PEM文件。 root.cer
和client.cer
文件來自P7b。
uri = URI.parse(my_url_stril)
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
http.cert = OpenSSL::X509::Certificate.new(File.read("client.cer"))
http.ca_file = 'root.cer'
http.key = OpenSSL::PKey::RSA.new(File.read("client.key"))
request = Net::HTTP::Post.new(uri.request_uri)
request.body = body
response = http.request(request)
讓我知道你是否需要更多的細節!
哇,這是一個快速的答案...幾乎就像你問這個問題,以便你可以回答它。 :) –
@DavidHoelzer我做到了!他們同時發佈。 –
@jww 2我需要的突破。解析p7b(需要一臺PC來完成),然後你問我.key文件。一旦我從p7b中獲得client.cert並加載.key文件,一切都奏效了!我甚至不需要對密碼做任何事情。非常感謝!!你可以DM以某種方式嗎? –
- 1. SOAP客戶端通過HTTPS使用SSL證書兩側
- 2. 證書java客戶端https
- 3. 通過HTTPS客戶端證書驗證WCF請求
- 4. PowerShell HTTPS GET使用證書庫中的客戶端證書
- 5. PHP客戶端驗證https證書
- 6. 如何通過ftp_ssl_connect使用客戶端證書
- 7. 通過HTTPS保存Git的客戶端證書密碼?
- 8. 通過HTTPS/SSL的Java客戶端證書
- 9. Jmeter-2.3.1 - 帶客戶端證書的HTTPS
- 10. Node.JS + HTTPS +客戶端證書=問題
- 11. https客戶端證書註銷/ relogin
- 12. HTTPS客戶端java與p12證書
- 13. 帶有Monotouch的HTTPS客戶端證書
- 14. CORS與客戶端https證書
- 15. 如何使用HTTP客戶端傳遞客戶端證書?
- 16. 如何使用AutoRest客戶端傳遞客戶端證書
- 17. 使用HTTPS和客戶端證書認證連接到IIS
- 18. HTTPS客戶端證書身份驗證使用X509Certificate2
- 19. JMeter:如何通過提供客戶端證書來運行https請求
- 20. https客戶端與cpp-netlib使用客戶端證書和密碼獲取
- 21. 如何在Android中使用p12證書(客戶端證書)
- 22. 如何使用Mozilla的CA證書的SSL客戶端證書
- 23. 如何使用用戶名/密碼(無證書)通過https設置CXF/SOAP客戶端連接
- 24. 使用javascript通過https(通過客戶端證書進行身份驗證)連接到soap web服務
- 25. 通過HTTP進行客戶端證書身份驗證(不包括HTTPS)
- 26. 客戶端證書
- 27. 客戶端證書
- 28. 如果客戶端不通過證書,HTTPS連接的安全性
- 29. SSL證書客戶端驗證 - 如何?
- 30. 如何使用SSL客戶端證書獲得HTTPS請求以使用Ruby EventMachine?
這可能會成爲一個很好的常見問題,因爲有時候,Ruby文檔和示例sux。我完全避免了Ruby,因爲作爲閱讀本書的初學者,我無法弄清楚如何獲得基本的安全服務。不幸的是,我不知道如何將其標記爲常見問題項目。 – jww