iOS如何通过openssl到java服务器生成DH公钥(X.509 DER)

iOS如何通过openssl到java服务器生成DH公钥(X.509 DER),ios,openssl,diffie-hellman,Ios,Openssl,Diffie Hellman,我通过openssl向java服务器生成DH公钥(X.509 DER)。但是服务器解析错误。怎么了 iOS生成DH公钥(X.509 DER)代码: puKeyBase64Str将发送到java服务器 java服务器解析代码: X509EncodedKeySpec x509KeySpec=new X509EncodedKeySpec(key); KeyFactory keyFactory=KeyFactory.getInstance(KEY_ALGORITHM); PublicKey pubKey

我通过openssl向java服务器生成DH公钥(X.509 DER)。但是服务器解析错误。怎么了 iOS生成DH公钥(X.509 DER)代码:

puKeyBase64Str将发送到java服务器

java服务器解析代码:

X509EncodedKeySpec x509KeySpec=new X509EncodedKeySpec(key);
KeyFactory keyFactory=KeyFactory.getInstance(KEY_ALGORITHM);
PublicKey pubKey=keyFactory.generatePublic(x509KeySpec);
DHParameterSpec dhParamSpec=((DHPublicKey)pubKey).getParams();
X509EncodedKeySpec x509KeySpec=new X509EncodedKeySpec(key);
KeyFactory keyFactory=KeyFactory.getInstance(KEY_ALGORITHM);
PublicKey pubKey=keyFactory.generatePublic(x509KeySpec);
DHParameterSpec dhParamSpec=((DHPublicKey)pubKey).getParams();