【问题标题】:How can I export public key(.pem) from API Manager's wso2carbon.jks?如何从 API Manager 的 wso2carbon.jks 导出公钥 (.pem)?
【发布时间】:2016-12-29 07:17:06
【问题描述】:

如何从 API Manager 的wso2carbon.jks 导出公钥(.pem)?我想把它放在我的 linux 服务器的/etc/ssl/certs/ca-certificates.crt 中。我这样做是为了解决问题like me

【问题讨论】:

    标签: wso2 wso2esb wso2-am wso2carbon api-manager


    【解决方案1】:

    <APIM_HOME>/repository/resources/security/ 运行此命令。这将创建一个证书文件wso2.crt

    keytool -export -alias wso2carbon -file wso2.crt -keystore wso2carbon.jks
    

    默认密钥库的密码是wso2carbon

    【讨论】:

      【解决方案2】:

      您可以使用 openssl 提取服务器的公钥。

      1. 启动服务器

      2. 执行命令“openssl s_client -connect:” 例如 openssl s_client -connect localhost:8243

      3. 从结果中复制证书(BEGIN CERTIFICATE 到 END CERTIFICATE)

      -----开始证书----- MIICNTCCAZ6gAwIBAgIES343gjANBgkqhkiG9w0BAQUFADBVMQswCQYDVQQGEwJV UzELMAkGA1UECAwCQ0ExFjAUBgNVBAcMDU1vdW50YWluIFZpZXcxDTALBgNVBAoM BFdTTzIxEjAQBgNVBAMMCWxvY2FsaG9zdDAeFw0xMDAyMTkwNzAyMjZaFw0zNTAy MTMwNzAyMjZaMFUxCzAJBgNVBAYTAlVTMQswCQYDVQQIDAJDQTEWMBQGA1UEBwwN TW910 亿RhaW4gVmlldzENMAsGA1UECgwEV1NPMjESMBAGA1UEAwwJbG9jYWxob3N0 MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCUp/oV1vWc8/TkQSiAvTousMzO M4asB2iltr2QKozni5aVFu818MpOLZIr8LMnTzWllJvvaA5RAAdpbECb+48FjbBe 0hseUdN5HpwvnH/DW8ZccGvk53I6Orq7hLCv1ZHtuOCokghz/ATrhyPq+QktMfXn RS4HrKGJTzxaCcU7OQIDAQABoxIwEDAOBgNVHQ8BAf8EBAMCBPAwDQYJKoZIhvcN AQEFBQADgYEAW5wPR7cr1LAdq+IrR44iQlRG5ITCZXY9hI0PygLP2rHANh+PYfTm xbuOnykNGyhM6FjFLbW2uZHQTY1jMrPprjOrmyK5sjJRO4d1DeGHT/YnIjs9JogR Kv4XHECwLtIVdAbIdWHEtVZJyMSktcyysFcvuhPQK8Qc/E/Wq8uHSCo= -----结束证书-----

      1. 打开 /etc/ssl/certs/ca-certificates.crt 并附加在步骤 3 中检索到的证书内容

      【讨论】:

      • 为什么是“localhost:8243”?那为什么API Console会生成ip“172.17.0.1”呢?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-25
      • 2011-01-29
      • 2021-08-22
      • 2010-12-08
      相关资源
      最近更新 更多