我正在尝试使用PingFederate中的迁移工具实用程序,但我不断收到以下错误:
列出适配器...从源代码下载适配器索引...错误: 无法从源代码下载。 java.security.NoSuchAlgorithmException:E rror构建 实现(算法:默认,提供者:SunJSSE,类: sun.security.ssl.SSLContextImpl $ DefaultSSLContext)完成。
来自configcopy.log:
Caused by: java.net.SocketException: java.security.NoSuchAlgorithmException
Caused by: java.security.NoSuchAlgorithmException: Error constructing implementation
Caused by: java.io.IOException: Invalid keystore format
Windows 7 Professional SP1
java版" 1.8.0_144" Java(TM)SE运行时环境(构建 1.8.0_144-b01)Java HotSpot(TM)64位服务器VM(内置25.144-b01,混合模式)
PingFederate :8.4.2
我正在尝试这个,因为我们想要自动化当前手动部署过程。我只是尝试使用listadapters.conf模板并将source.conf设置为输出到文件。我输入的命令是:
configcopy.bat -Dconfigcopy.conf.file=configcopy_templates\\source.conf;configcopy_templates\
\listadapters.conf
我正在< PF_HOME> / bin目录中运行它。我提到的两个文件的内容是:
source.conf
source.connection.management.service.url = <我在本地安装网址9999> / pf-mgmt-ws / ws / ConnectionMigrationMgr
source.connection.management.service.user =管理员
source.connection.management.service.password = OBF:JWE:eyJhbGciOiJkaXIiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2Iiwia2lkIjoibGJhaGtDZlNiSiIsInZlcnNpb24iOiI4LjQuMi4wIn0..ryNLCcpzwEx6KGzXi1FboA.34NbypXUud45R77TLwMvjg.dQFNb9NpbDY_EWIePb9hMA
configcopy.connection.trust.keystore = C:\ Program Files \ Ping 身份\的PingFederate-8.4.2 \的PingFederate \服务器\默认\数据\ pf.jwk
output.file = c:\ temp \ pf-config.txt
管理员是安装中的默认管理员,添加了所有三个角色,并使用bin目录中的obfuscate.bat对密码进行了模糊处理。
listadapters.conf
CMD = listadapters
调试=真
select.adapter.role = idp
即使它看起来并不像以上那样,所有反斜杠都会被转义,而且还没有来到这里。
我试过了:
错误:无法从源代码下载。 sun.security.validator.ValidatorException:PKIX路径构建失败: sun.security.provider.certpath.SunCertPathBuilderException:无法 找到所请求目标完成的有效证书路径。
我已经安装了DotNet-Integration-Kit-2-5-2.zip中的data.zip,这是该PC上唯一的设置。 (我的开发盒)
集成套件可以通过
放置两个证书(可能是相同的两个,不确定)我还添加了一个
套件证书显示为RSA1024,我创建的证书显示为RSA2048。
问题:
请提出任何其他想法。
[更新] Dam,我一直在尝试使用迁移实用程序,但由于我的版本超过7.2,我应该使用管理API。回到绘图板。仍在寻找建议!
答案 0 :(得分:2)
pf.jwk文件是加密的Java Web密钥。信任库是一个标准的jks文件,您可以将PingFed的SSL密钥添加到其签名的CA公钥中。
但是,正如您所发现的那样,您应该使用admin API。配置复制已不再开发。