經閱讀 Django 官方文件與 Google 後整理如下。
要產生下載的動作需設定 Content-Disposition 標頭。
from django.http import HttpResponse
# 產生檔案
response = HttpResponse(mimetype='application/binary')
response['Content-Disposition'] = \
'attachment; filename=%s.pem' % filename
return response