跳轉到正文

WebObjects/Web 應用程式/開發/SSL

摘自華夏公益教科書,面向開放世界的開放圖書

檢測 SSL

[編輯 | 編輯原始碼]

用於檢測 SSL 是否對當前請求有效的程式碼:據我所知,此程式碼無法與 IIS 配合使用

 // Is this page being accessed securely?
 boolean secureMode = false;
 String header = context.request().headerForKey("https");
 if( header == null ) {
   log.debug( "no https header, looking for server_port" );
   header = context.request().headerForKey( "server_port" );
   if( header == null ) {
     log.debug( "no server_port header found, assuming insecure connection" );
   } else {
     log.debug( "server_port header found, using it" );
     secureMode = header.equals( "443" );
   }
 } else {
   log.debug( "https header found, using it" );
   secureMode = header.equals( "on" );
 }
 log.debug( "secure mode set to " + secureMode );
華夏公益教科書