如果mqtt的地址是Ip,则需要设置成取消hostName验证
var mqttConnectOpt = MqttConnectOptions()
mqttConnectOpt.isHttpsHostnameVerificationEnabled = false
高配版本不支持BC算法,需要分版本判断处理
val pemParser = PEMParser(InputStreamReader(keyFile))
val keyPair = pemParser.readObject()
val converter: JcaPEMKeyConverter = if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.P){
JcaPEMKeyConverter()
}else{
JcaPEMKeyConverter().setProvider("BC")
}
val privateKey = converter.getPrivateKey(keyPair as PrivateKeyInfo)
pemParser.close()