java - 使用命令行为联邦 express Web 服务配置 SSL

标签 java web-services ssl

下载了 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/

相关文章:

java - Prolog中不允许Android Studio Project内容

java - 从运行时进程 java 捕获错误

ios - 在 Objective-C 中使用 JSON 中的 webService

web-services - NHibernate 投影到 DTO

linux - 设置SSL/需要先设置邮件

java - Gradle:通过版本分类器覆盖传递依赖

java - 使用 groovy 为 java 应用程序编写集成测试有什么好处?

java - 无法建立双向 SSL 连接(找不到别名的公钥)

android - 如何使用未知 CA 自签名证书让 Android Volley 执行 HTTPS 请求?

ios - 将 SSL https 与 socket.io 和 swift 一起用于 iOS 应用程序