ゆれくるコール開発日誌

ゆれくるコール、あめふるコール、つながるコールや緊急地震速報のことなど

ASP.NET

IIS7以降でURLクエリ文字列が長いと404エラー

IIS7以降では、URLクエリ文字列が2,048バイト以上の場合、既定で拒否され404エラーとなります。 404は「not found」という自分の先入観があり、「ん?」となったのでメモメモ。 この制約をはずすには、アプリケーションのweb.configに下記を追記します。 <system.webServer> <security> <requestFiltering> <requestLimits maxQueryString="新しい値をバイト単位で指定" /> </requestFiltering></security></system.webserver>…

SslStream.AuthenticateAsClient()で時間がかかる

Windows Server 2008上でASP.NETのSslStream.AuthenticateAsClient()のSSL認証が遅い。 初回の1回だけ処理が遅く数秒程度かかり、その直後に同様のSSL認証を行うと遅延なく処理が終了する。 そしてその後しばらくしてから同様のSSL認証を行うとまた初回だけ…

Windows 2008 Server + ASP.NETでp12ファイルを読みこむとエラー

Windows 2008 Serverで、APS.NETのWebアプリよりp12ファイルを、下記のコードで読み込む。 .NET Frameworkのバージョンは4.0。 X509Certificate certificate = new X509Certificate2(System.IO.File.ReadAllBytes("p12証明書ファイルパス"), "パスワード"); …

DotNetZipでStreamよりzipデータを読込み、Streamに書き出す方法

zip解凍、圧縮を行ってくれる便利な.NET Framework用ライブラリ"DotNetZip"。 このライブラリを使って、Streamよりzipデータを読込み、Streamに書き出したい。 もう少し具体的にいうと、ASP.NETでPOSTで渡されたzipファイルを解凍して、中身をメモリ上に展開…