Só consegui fazer com JavaScript.
Segue solução.
<link rel="stylesheet" href="{{=URL('static','css/bootstrap.min.css')}}"/>
<link rel="stylesheet" href="{{=URL('static','css/web2py-bootstrap3.css')}}"/>
<link rel="shortcut icon" href="{{=URL('static','images/favicon.ico')}}" type="image/x-icon">
<link rel="apple-touch-icon" href="{{=URL('static','images/favicon.png')}}">
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Validação</title>
</head>
<body>
<h4>
<center>
<div style="max-width:350px; border:3px solid black; padding: 20px;">
<h3>
<b> VALIDAÇÃO DE CERTIFICADOS</b>
</h3>
<br>
<h3>
<label style="font-size: 80%" >Código de Identificação do Certificado</label>
<input style="font-size: 80%" id="codigo_certificado" name="codigo_certificado" class="form-control" value=''/>
<label style="font-size: 60%"> O código deve ser da forma x-xxxx-xx, inclusive com o hífen.</label>
<br> <br>
<button type="button" class="btn btn-primary botao_verificar">
Verificar Validade
</button>
<br><br>
</h3>
</div>
</center>
</h4>
</body>
</html>
<script src="{{=URL('static','js/jquery.js')}}" type="text/javascript" charset="UTF-8"></script>
<script>
function validar_e_abrir(argumento){
argumento = $("#codigo_certificado").val();
if (argumento!=''){
alert('Recurso em construção.')
window.open("{{=URL(c='certificado',f='validar_codigo_e_abrir_certificado')}}"+"/"+argumento,'_blank' );
}
}
jQuery('.botao_verificar').click(function(){
validar_e_abrir(argumento)
});
jQuery('#codigo_certificado').keypress(function(e){
if(e.which == 13){
argumento = $("#codigo_certificado").val();
validar_e_abrir(argumento)
}
});
</script>