我已根据这些说明创建了我的证书: Programmatically Create X509 Certificate using OpenSSL
现在我正在尝试检查代产品是否正确。为此,我首先使用OpenSSL命令行创建证书,然后以编程方式创建(基于上面给定的链接)我的证书具有完全相同的值(开始日期,结束日期,序列号等)。
以下是用于创建自签名证书的openssl命令:
loginButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
LoginSoapTask lert = new LoginSoapTask(v.getContext());
// lert.checkDetails(usernameField.getText().toString(), passwordField.getText().toString());
}
});
以下是我的代码示例:
openssl req -x509 -days 365 -new -out test.pem -key privateKey.pem -config ./caconfig.cnf
使用命令行检查内容,我注意到除了签名不同之外,一切都是正确的。我很确定我使用了同样的钥匙!
哪些数据受签名影响?也许我错过了什么。 还有另一种方法,来验证我的代码是否正确吗?