自己署名証明書を備えたプライベートBLOBストア(Swift)があります。
このストアをjcloudsで使用したいと思います。現在、次のように機能します。
Properties overrides = new Properties();
overrides.setProperty(Constants.PROPERTY_ENDPOINT, "https://example.com:8080/auth");
overrides.setProperty(Constants.PROPERTY_TRUST_ALL_CERTS, "true");
overrides.setProperty(Constants.PROPERTY_RELAX_HOSTNAME, "true");
BlobStoreContext context = new BlobStoreContextFactory().createContext("swift",
userCredentials.getIdent(), userCredentials.getSecret(),
ImmutableSet.<Module> of(), overrides);
しかし、私は証明書を持っているので、これをより安全にし、jcloudsに信頼するのではなくその特定の証明書を使用するように指示する方法はありますか?
証明書をオブジェクトにロードする方法を知っています。また、証明書を使用してオブジェクトCertificate
を作成する方法も知ってKeyStore
います。
私の質問は次のとおりです。jcloudsに自分のCertificate
またはKeyStore
証明書の検証に使用させるにはどうすればよいですか?