2014-03-31 43 views
0

我想验证使用CA证书的算法的公钥。有什么方法可以将CA的.cer文件放入浏览器证书存储库中,并在JavaScript中使用该证书验证签名?使用JavaScript使用CA .cer文件进行公钥验证

用例:我用一种算法来做数字签名。所以我为用户生成了公钥和私钥。所以当用户创建任何文档时,我在该文档上签名。并使用JavaScript我正在使用用户的公钥验证签名。现在问题是任何人都可以为该文档创建自己的公钥和签名。所以我的问题是使用CA证书验证公钥。有什么办法可以做到吗?

+1

我认为你必须详细描述你想要做的因为JavaScript在浏览器中不以任何方式保证如此履行安全什么在客户端JavaScript中的操作很少有用,因为它很容易被绕过或混淆。通常,您需要使用浏览器内置的安全功能(例如SSL和证书验证)或者在服务器端进行工作。 – jfriend00

+0

使用案例:我使用一种算法来进行数字签名。所以我为用户生成了公钥和私钥。所以当用户创建任何文档时,我在该文档上签名。并使用JavaScript我正在使用用户的公钥验证签名。现在问题是任何人都可以为该文档创建自己的公钥和签名。所以我的问题是使用CA证书验证公钥。有什么办法可以做到吗?谢谢 –

+0

您是将签名放在客户端或服务器上的文档上吗? – jfriend00

回答

1

由于安全原因,javascript无法下载安装证书到浏览器可信证书存储区。想想看,在访问网站狡猾方面.....