下载了 FedEx web 服务以用于 smartpost shipment 并尝试运行他们的示例文件并使用命令行 (Java) 调用 processShipment
服务。我得到的错误是
org.apache.axis2.AxisFault: WSWS7130E: No Secure Sockets Layer (SSL) configuration is available for the ..............
有人可以帮助如何使用命令行执行 SSL 配置。
提前感谢您的帮助。
最佳答案
您是否已获得客户端证书和信任库以在连接到服务时使用?
如果您有 keystore 和信任库,通常可以为客户端身份验证配置 SSL,并在运行时使用以下属性配置它们
- javax.net.ssl.keyStore
- javax.net.ssl.keyStorePassword
javax.net.ssl.keyStoreType
javax.net.ssl.trustStore
- javax.net.ssl.trustStorePassword
- javax.net.ssl.trustStoreType
这些可以在运行时传入,如下所示:
java -cp myjar.jar com.test.Main -Djavax.net.ssl.keyStore=keystore.jks -Djavax.net.ssl.keyStorePassword=letmein -Djavax.net.....
关于java - 使用命令行为联邦 express Web 服务配置 SSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9846853/