2012-03-13 18 views
1

ローカルコンピュータのSSl証明書の有効期限DATEをチェックして現在の日付と比較し、証明書がX日以内に期限切れになることを通知する必要があります。私がJavaScriptで行う必要があるのはこれだけです。SSL証明書の有効期限を確認する

+0

あなたは何を試しましたか? – Unknown

+0

重複:http://stackoverflow.com/questions/2618944/check-in-javascript-if-a-ssl-certificate-is-valid – harithski

答えて

0

よりこれは、クライアントから可能ではないですが、ノード/シェルコンボで、このような何かを行うことができます。あなたはstdoutによって報告された日付を解析し、公共のリソースにそれらを書くことができ、そこから

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" 

:あなたは証明書がホスト上でこのような何かを行うことができます上で実行しているサーバーへのアクセス権を持っていると仮定すると

またはjsonファイルを使用して、クライアントからの読み取りが可能になり、日付比較が行われます。

関連する問題