與PGP密鑰服務器(如https://pgp.mit.edu或http://keyserver.pgp.com)或私鑰服務器通信是否可能(以及如何):上傳密鑰,搜索密鑰,下載密鑰等。 - 在Java上使用Bouncy Castle OpenPGP API?PGP密鑰服務器和Bouncy Castle OpenPGP API Java
是否有任何的Java開源PGP密鑰服務器實現?
與PGP密鑰服務器(如https://pgp.mit.edu或http://keyserver.pgp.com)或私鑰服務器通信是否可能(以及如何):上傳密鑰,搜索密鑰,下載密鑰等。 - 在Java上使用Bouncy Castle OpenPGP API?PGP密鑰服務器和Bouncy Castle OpenPGP API Java
是否有任何的Java開源PGP密鑰服務器實現?
我不知道充氣城堡對關鍵服務器的通信支持,但不會考慮這個問題。
用於密鑰服務器通信流傳最廣的協議是HKP,在HTTP建成。將協議作爲客戶端實現並不需要任何大型庫,對於基本操作,一些簡單的HTTP請求就足夠了。
作爲一個例子,所述specification proposal lists following requests:
搜索包含字符串 「dshaw」 所有的鍵:
http://keys.example.com:11371/pks/lookup?search=dshaw&op=index
獲取密鑰0x99242560(32位密鑰ID):
http://keys.example.com:11371/pks/lookup?op=get&search=0x99242560
上傳新的密鑰是一個簡單的爲sending an HTTP POST request:
密鑰服務器提交通過一個HTTP POST URL來完成。特別是, abs_path(見[2],3.2節)被設置爲「/ pks/add」,並且密鑰 數據通過HTTP POST提供,如[2],第8.3節和 [3]中所述。第8.2.3節。 [...]