我需要检查本地计算机的SSl证书到期日期并将其与当前日期进行比较,并通知用户他/她的证书将在X天内过期。所有这些我需要在JavaScript中完成。检查SSL证书到期日期
1
A
回答
0
到目前为止唯一可用的选项是伪造 - https://github.com/digitalbazaar/forge/blob/master/README.md或客户端的某种自定义扩展。
客户端对DOM元素以外的知识一无所知,因此无法检测SSL层。
0
这是不可能的从客户端,但你可以做这样的事情与节点/壳组合。
假设你有机会获得证书是在你运行可能会做这样的事情主机上的服务器:
var execSync = require('child_process').execSync
var cmd = "echo | openssl s_client -connect 127.0.0.1:443 2>/dev/null | openssl x509 -noout -dates"
var stdout = execSync(cmd).toString()
// "notBefore=Feb 16 15:33:00 2017 GMT\nnotAfter=May 17 15:33:00 2017 GMT"
从那里,你可以通过stdout
分析报告的日期,并将其写入到一个公共资源或json文件,以便它们可以从客户端读取,并从那里进行日期比较。
相关问题
- 1. 检查SSL证书的到期日期
- 2. 如何使用aiohttp检查SSL证书到期日期?
- 3. 证书到期日期检查
- 4. iphone - 检查APNS证书的有效期和到期日期
- 5. 检查java密钥库中的证书到期日期
- 6. SSL证书没有日期错误
- 7. APN SSL证书有效期
- 8. 证书到期
- 9. 以编程方式确定红宝石中的SSL证书到期日期
- 10. 如何将SSL证书中的长日期转换为短日期| Unix KSH
- 11. NSMutableURLRequest检查Https SSL证书验证
- 12. 'Peer Not Authenticated',parse.com SSL证书过期
- 13. Apache JMeter接受过期的SSL证书
- 14. java - 忽略过期的ssl证书
- 15. 检查链中的中间证书的结束日期
- 16. 如何跟踪客户的托管/域名/ SSL证书过期日期?
- 17. 检查日期验证的日期格式大于当前日期以及js
- 18. 验证到期日期
- 19. 检查自签名证书(SSL,C#)
- 20. Apache Camel ProducerTemplate忽略SSL证书检查
- 21. 恢复SSL证书覆盖检查
- 22. 检查SSL证书的身份
- 23. PHP - 检查请求的SSL证书
- 24. Android SSL插座证书吊销检查
- 25. Android和SSL - 检查证书有效性
- 26. 如何通过C#代码获取证书的到期日期?
- 27. 如何获取证书的到期日期?
- 28. JS - 日期检查
- 29. 日期检查(COBOL)
- 30. Java SSL/TLS忽略过期证书? (java.security.cert.CertPathValidatorException:时间戳检查失败)
你试过了什么? – Unknown 2012-03-13 07:31:59
Duplicate:http://stackoverflow.com/questions/2618944/check-in-javascript-if-a-ssl-certificate-is-valid – harithski 2012-03-13 07:50:46