如何下载和安装证书?

时间:2016-05-18 13:01:45

标签: php certificate

我可以从我的网站下载并安装https访问证书以用于特定用途...

如果我访问mywebsite / mycertificate.crt,则完成下载,然后启动证书安装程序。没关系。

现在,我想通过网络服务下载它。

但是这样,它只会在Downloads文件夹中下载..我想我没有正确设置Content-Type

所以我的代码是:

<!DOCTYPE html>
    <head>
        <meta charset="UTF-8">
        <title>Download my certificate</title>
    </head>
    <BODY>
        <?php
        if (strpos(strtolower($_SERVER['HTTP_USER_AGENT']), 'android') !== false) {
            if (file_exists('./mycertificate.crt')) {
                header($_SERVER["SERVER_PROTOCOL"] . " 200 OK");
                header("Cache-Control: public"); // needed for internet explorer
                header("Content-Type: application/crt");
                header("Content-Transfer-Encoding: Binary");
                header("Content-Length:".filesize('./mycertificate.crt'));
                header("Content-Disposition: attachment; filename=mycertificate.crt");
                readfile('./mycertificate.crt');
            } else {
                die('ERROR');
            }
        } else {
            die('Bad device');
        }
        ?>

    </BODY>
</html>

0 个答案:

没有答案